【发布时间】:2020-08-10 21:48:17
【问题描述】:
我有一个 node.js 服务器,我在具有 1 个核心的 Red Hat 系统上运行 PM2。服务器的主要目的是用户可以上传数据。在高峰期,大约有 75 个用户同时连接到服务器并上传数据(数据以 1 MB 的块上传,最后由服务器连接)。上传数据可能需要更长时间(大约 10 分钟)。
目前,我正在使用以下命令启动服务器
pm2 start server.js -i max -o ./logs/out.log -e ./logs/err.log
这意味着我在集群模式下启动它。我不知道只有1个核心是否有必要。我是否应该只使用 fork 模式(即删除-i max)?我是否还必须使用pm2 scale server 75 以便我有 75 名工人,即每个用户一名工人?否则,如何将其扩展到 75 个并发用户?
【问题讨论】: