请问怎么利用v8.log来分析node写的服务的性能呢?
目前我知道关于v8.log的一切,就是node --prof app.js,然后会生成一个v8.log,但是这文件里一堆东西,看不懂。。。哪里有什么资料可以找,或者工具可以分析吗?谢谢~
2 回复
加上–prof应该主要是检测内存的使用情况吧?你需要把v8.log转成profile文件,然后从chrome里的开发者工具导入profile文件进行分析。主要是看分配的对象的个数。分析内存的话,还可以用heapdump,可以直接生成profile文件。还有memwatch,可以监听垃圾回收,然后给出一个堆内存的基本信息。
如果是分析运算性能的话,我觉得你可以分析nginx,apache的日志。日志格式里定义好响应时间,写个脚本对所有接口进行大量的http请求,然后用goaccess分析生成网页文件,可以看到每个接口的平均相应时间。
唔。。。一个没接触过的领域,嘿嘿,多谢,参考你的去试试