我创建了一个Meteor应用程序,使用pm2在实时服务器上使用(meteor build .
,tar
和node main.js
)部署它。我一直在Chrome(Incognito)上按 Ctrl + Shift + R 并查看服务器上的内存使用情况,因为它正在创建一个新的每个客户的连接。
第二天早上我回来了,内存使用量从169.949 MB变为188.129MB。然后,为了使系统超载,我再次连续按 Ctrl + Shift + R 。内存使用量急剧下降至约175MB左右,并浮动在该数字附近。
这表明在有人访问页面之前,不会关闭为连接分配的内存。在此之前,记忆力会逐渐增加。
这个假设是否正确?如果是真的,即使没有人访问,为什么记忆仍在继续? (网站使用用户名/密码进行身份验证)为什么只有在连接时才会关闭,而不是“自动”?这会最终导致OOM错误吗?