CNode

使用PM2启动node程序 出现诡异情况。

问答
TTOP-Chao发布于10 年前最后回复10 年前11 回复9846 浏览0 收藏

RT 服务器内存12G,程序运行最高内存消耗为8G左右。 硬盘容量足够。 运行一段时间后pm2进程连带node进程消失不见,查询了日志文件,无错误无输出。 内存使用正常,不存在内存撑爆问题。硬盘容量足够以及有权限,不存在日志无法写入问题。 版本1.0.2。 情况诡异的要死,各位大大求帮助。 因为在做测试,高并发cpu占用很高 几乎一直都在100%。 情况一:无测试时,pm2跑了3天无任何问题。 情况二:正则测试,pm2跑了大约2小时就突然消失了。 这是我目前找到的问题规律,求解答......

查看回复

回复 (11)

E
eyblog#1·10 年前

服务器吃了

T
TOP-Chao#2·10 年前
引用 eyblog服务器吃了

@eyblog 为啥吃了?服务器饿了...

服务器内存或者cpu过高,被杀掉了吧

T
TOP-Chao#4·10 年前
引用 Johnqing__legacy_554c8ecfba6070b06ac28e60服务器内存或者cpu过高,被杀掉了吧

@Johnqing 服务器系统是linux,linux有这个机制?

引用 TOP-Chao@Johnqing 服务器系统是linux,linux有这个机制?

@TOP-Chao 有的,内核会发信号通知进程,但是具体进程处理没有就不知道了,不过之前在开发环境,碰到过我的pm2进程被杀,貌似也没找到日志。当然也有可能是我找日志的姿势不对!!!

T
TOP-Chao#6·10 年前
引用 Johnqing__legacy_554c8ecfba6070b06ac28e60@TOP Chao 有的,内核会发信号通知进程,但是具体进程处理没有就不知道了,不过之前在开发环境,碰到过我的pm2进程被杀,貌似也没找到日志。当然也有可能是我找日志的姿势不对!!!

@Johnqing 因为我写了pm2配置文件的 错误日志输出目录 项目目录/logs/ ~ 错误日志文件创建了 但是里面没有写入任何信息。然后我去 /root/.pm2/logs/ 下面找也没有。难道真的是pm2自杀?

I
im-here#7·10 年前

查查 ./pm2/pm2.log 这个日志文件里有没有记录。

T
TOP-Chao#8·10 年前
引用 im-here查查 ./pm2/pm2.log 这个日志文件里有没有记录。

@imhered 有记录 但是记录日志时间是几天前的。

S
Shidou#9·10 年前

看来是时候使用下alinode了

S
SinalVee#10·10 年前

我也遇到过这种情况,内存占用太多被系统杀掉了

D
darknighten#11·10 年前

服务器内存多少?我原来512M的小服务器,进程被系统kill掉了

参与回复
登录后即可参与回复。登录