Node.js V8垃圾收集丢弃连接

时间:2015-07-13 22:23:23

标签: node.js express garbage-collection v8

我正在测试使用带有Siege的express.js构建的JSON Rest API。 10个并发用户开始。我还使用此命令监视服务器中的RSS内存使用情况

  

观看-n 0.2'ps -o rss $(pgrep node)'

我可以看到内存随着请求到达服务器而增加,达到~110000左右,然后立即恢复正常。

问题是在这一点上围攻得到了一个错误:

  

[error] socket:67633152连接被拒绝:连接被拒绝

我认为这是垃圾收集的原因,它会阻止所有事情(阻止过程)。

有没有办法优雅地做到这一点?我希望尽可能多地使用API​​。

令我担心的另一个事实是,内存使用量没有减少(当没有连接时)。它保持原样,只有达到~110000标记时才会重置。是不是V8垃圾收集器应该定期启动?我错过了什么吗? (生产的特殊配置可能)。提前谢谢。

0 个答案:

没有答案