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