当我的 Meteor 应用程序达到峰值流量时,我遇到了问题(峰值算不了什么,1k 次访问,一天可能有 2,500 次浏览量)。CPU 使用率达到峰值并且永远不会恢复,因此我开始使用 Nodetime 来监控使用情况,并且我一直在重新加载进程 ( forever restart
) 以使事情恢复正常。
我对分析还很陌生,所以找到根本原因让我不知从何开始。我相当肯定它与我的应用程序的服务器代码有关,但分析似乎指向 Fibers 模块作为“热点”,我理解它有助于使我的服务器代码同步。
下面是分析结果的一个片段。我希望有人可以指导我正确的方向来解决这个问题!