PM2管理的前端进程频繁自动重启问题排查求助
PM2管理的前端进程频繁自动重启问题排查求助
各位大佬好,想请教个卡了我们好久的问题:
我们的服务器基于CentOS搭建,技术栈用的是Vue3 + Node.js + Nuxt + Express,全程用PM2做进程管理。这套服务稳定跑了好几年,结果最近突然出状况——PM2托管的前端进程总是毫无征兆地自动重启。
从PM2的进程列表截图里能明显看到,这个前端进程的运行时长比其他所有进程都短很多(其他进程都是代码部署时手动重启的),足以证明它是自己偷偷重启的。

我们首先怀疑是内存泄漏,已经在代码库里排查并修复了不少相关问题,但监控下来进程内存占用一直稳定在1-2.5GB之间(用pm2 list和pm2 monit查看的),从来没超过2.5GB。而且我们在ecosystem.config.js里早就配置了足够宽松的内存阈值:
max_memory_restart: '8G', node_args: '--max-old-space-size=8096 --openssl-legacy-provider',
内存远没到触发重启的阈值,可进程还是时不时自己重启,我们实在找不到原因了,想问问大家有没有其他排查方向或者可能的原因?
备注:内容来源于stack exchange,提问作者Filip Huysmans
相关产品推荐
相关产品推荐

