这是她在 Digg 做后台工程师的时候写的(现在 Datadog 工作)。Node.js 单线程的 event loop 很容易堆积太多的 callback 拖垮整个进程,他们某个 Node 写的微服务每隔一段时间都得手动重启一次。

文中的 Flame Graph 如何生成的?以前推荐的 Netflix 用 Flame graph 调试 Node.js 性能里有介绍。

分享到: