CNode

pm2的cluster多进程模式能否真正利用CPU多核性能?

问答
Kking-king发布于9 年前最后回复9 年前0 回复4778 浏览0 收藏

cpu是四核的,按照网上的一般说法,根据cpu的核数fork多出多个子进程就能充分利用好多核性能,可是今天我用ab测试发现pm2的cluster模式并没有显著提高服务器的性能。

我的服务器干的事情很简单,就是把前端采集的数据写到服务器端的日志文件里。

在压测的时候我观察了一下资源管理器,发现程序在跑的时候,每个CPU核心的负载都差不多,也就是说操作系统已经对单进程的程序有了cpu级别的多核负载均衡,那么在这种情况下,把单进程变成多进程的目的何在呢?以前是一个进程分到多个核心上,现在是多个进程分到多个核心上,这么看来要做的事情更多了,性能岂不是会下降?

所以想请教一下,粗暴的把程序fork成多进程的,到底对性能提高有没有帮助?

查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。
参与回复
登录后即可参与回复。登录