Ste*_*son 12 debugging memory-leaks cpu-usage websocket node.js
我们正在使用Express 3运行Node Socket.io服务器.使用Forever监视服务器.该服务运行良好,但CPU一整天都在增长,直到达到90%+然后突然下降到~20%,如下图所示.我相信这种下降是由Forever重新启动应用程序引起的.

我想知道的是;
我认为这可能与Socket.io在用户断开连接后没有清理资源有关,尽管文档说Socket.io会自动管理它.
任何帮助将不胜感激,这个问题使管理我们的服务器非常困难.我在一周前在Serverfault上发布了这个问题,但没有收到回复,所以我认为这可能会更好.
更新:经过更多研究后,CPU似乎与连接数没有直接关联.我们的临界质量似乎是大约1500个并发连接分裂如下:
有时我们可能只有100个CPU,只有500个连接,有时则是1500个连接.我知道发送的邮件速率有很大的影响,但速度相当一致.
| 归档时间: | 
 | 
| 查看次数: | 1192 次 | 
| 最近记录: |