Memory 流星记忆蠕变

Memory 流星记忆蠕变,memory,meteor,out-of-memory,pm2,Memory,Meteor,Out Of Memory,Pm2,我创建了一个Meteor应用程序,使用(Meteor build.、tar和node main.js)在实时服务器上部署了它。我在Chrome(匿名)上连续按Ctrl+Shift+R,看到服务器在为每个客户端创建新连接时内存使用量猛增 第二天早上我回来了,内存使用量从169.949 MB增加到188.129MB。然后,为了使系统过载,我再次连续按Ctrl+Shift+R。内存使用量急剧下降到175MB左右,并在该数字附近浮动 这表明分配给连接的内存在有人访问页面之前不会关闭。在那之前,记忆会慢慢

我创建了一个Meteor应用程序,使用(
Meteor build.
tar
node main.js
)在实时服务器上部署了它。我在Chrome(匿名)上连续按Ctrl+Shift+R,看到服务器在为每个客户端创建新连接时内存使用量猛增

第二天早上我回来了,内存使用量从169.949 MB增加到188.129MB。然后,为了使系统过载,我再次连续按Ctrl+Shift+R。内存使用量急剧下降到175MB左右,并在该数字附近浮动

这表明分配给连接的内存在有人访问页面之前不会关闭。在那之前,记忆会慢慢积累


这个假设正确吗?如果这是真的,为什么即使没有人访问它,记忆也会不断攀升?(网站使用用户名/密码进行身份验证)为什么它只在某些连接时关闭,而不是“自动”关闭?这最终会导致OOM错误吗?

我认为您观察到的只是node.js垃圾收集器的常规行为。如果不对你的应用程序进行分析,就很难得出任何结论。@imslavko我假设在正常情况下,泄漏(实际上不是泄漏)会在某个点停止?