【发布时间】:2020-08-26 09:10:26
【问题描述】:
如果我运行简单的 node.js 服务器,jelastic automatic vertical scaling affects 怎么样?它是仅扩展 CPU、RAM 等资源,还是创建可在 parralell 中工作的新节点容器?
如果它只是扩展资源,那么我应该如何正确使用 pm2 集群模式在新 CPU 内核上生成新进程?
【问题讨论】:
标签: jelastic
如果我运行简单的 node.js 服务器,jelastic automatic vertical scaling affects 怎么样?它是仅扩展 CPU、RAM 等资源,还是创建可在 parralell 中工作的新节点容器?
如果它只是扩展资源,那么我应该如何正确使用 pm2 集群模式在新 CPU 内核上生成新进程?
【问题讨论】:
标签: jelastic
一般来说,对于 Jelastic 认证的 NodeJS 模板 - 只有 --max_old_space_size 是根据可用内存量设置的,计算为系统内存量 * 0.9 可以通过将 AUTO_OLD_HEAP 环境变量的值设置为“false”来关闭此自动配置
至于 CPU - PM2 可以根据可用 CPU 的数量自动统计启动进程的数量,只需添加
实例:“最大”
到生态系统文件,如此处所述https://pm2.keymetrics.io/docs/usage/cluster-mode/
【讨论】:
pm2 scale draw-game $(grep -c ^processor /proc/cpuinfo) 其中“draw-game”(默认演示应用程序的名称)必须替换为您的。