进程node /usr/local/bin/pm2-runtime process.config.js --env production
即使在过时的模式下(没有任何请求或操作)也具有越来越大的内存消耗。
注意:不是托管进程,而是pm2-runtime进程本身会导致巨大的内存负载,这种内存负载大约在增长。每分钟5MB,没有限制。
看看pid 17:
它是可重现的,也不会聚类。 〜/ .pm2 / logs中没有写入日志。
它甚至更奇怪,因为当我在暂存服务器上的staging
环境中运行它时没有问题。它们都基于新构建的Docker映像在相同的容器中运行。
这是我的配置:
module.exports = {
apps: [
{
name: 'Web app',
script: 'src/',
exec_mode: 'cluster',
instances: 2,
env: {
NODE_ENV: 'production',
},
},
],
};
系统信息:
Node: 11.12.0
Pm2: 3.4.0
OS: Debian Stretch
更新:
我发现冲突发生在PM2和新的Node版本-11.11和11.12之间。 Node 11.10.1。没问题。