好久不写 Node 了,似乎 PM2 并不支持根据容器的“CPU 核数”(方便起见称为核数,其实是 CPU 周期限制)创建 workers。搜了一圈也没有看见完整的解决方案。不知道大家在容器里部署 Node app 的时候是怎么操作的,每个容器分配 1C,只起一个 worker?还是手动配置 worker 数量?
写了个容器里 os.cpus().length 的替代品 node-cpu-count,可以获取容器的“CPU 核数”,支持 cgroup v1 和 v2: http://t.cn/A6JxUK9s
