1
1
看起来您的Angular Universal应用程序正在泄漏内存,您观察到的内存不应该随着时间的推移而增加,而应该基本保持不变。 您可以尝试查找内存泄漏(看起来您已经发现了一个问题,并且怀疑它可能是什么)。 你可以尝试的另一件事是定期重启你的应用程序。 看见 here 例如,如何每隔几个小时重新启动pm2进程,以重置并防止遇到OOM情况。 |
2
0
在我们的(edge)案例中,kubernetes健康检查是问题的原因。healthcheck通过内部IP访问主页。页面使用调用者URL(在本例中是其IP)加载一些它无法找到的资源。这导致了一个错误,以某种方式被缓存,并慢慢耗尽了所有内存。由于健康检查的规律性,即使在晚上,我们的记忆力也有同样的直线上升。 我们通过让healthcheck调用“/health”来解决这个问题,其中我们只返回200代码。。不管怎样,我们都应该这样做。 |
Diego · 内存达到88%时服务器崩溃 6 年前 |
Balanarayanan · 节点中的活动句柄是什么。js公司 6 年前 |
user4893295 · 如何阻止pm2杀死分离的子进程 7 年前 |
Habib Shahid · pm2错误:EMFILE,打开的文件太多 7 年前 |
az2902 · 如何用参数启动pm2? 7 年前 |
Aakshaye · 读取传递给节点的命令行参数。js使用pm2 8 年前 |