【发布时间】:2018-09-18 11:35:52
【问题描述】:
过去几天我一直在调查 websocket graphql api 应用程序在将节点从 v6.x 升级到 v8.x 时性能不佳。
我已经拍摄了很多火焰图,但我无法弄清楚瓶颈在哪里。有谁知道___kdebug_trace_string (c++) 是什么?升级后,我的应用程序似乎花费了更多时间。
看看这个火焰图:
还可以查看这些配置文件日志:
节点 v8.x 配置文件日志(慢): https://pastebin.com/2W65BZC8
节点 v6.x 配置文件日志: https://pastebin.com/BL4kM7B7
先谢谢了!
【问题讨论】:
-
试试
node v9怎么样?是否有可能在编译节点时启用了一些调试标志?
标签: node.js performance websocket profiling graphql