node.js在cpu核心数超过六个时 cpu利用率就变得特别低了
发布于 1年前 作者 gastrodia 1130 次浏览

服务器是4个8线程的cpu,总共有32个计算核心

但node.js只在暂用6核心的时候 能发挥最大性能 每个计算核心大概能到90% rps能跑到1.4w

超过6个cluster的时候,再怎么加cluster, rps都跑不高了(反而会降下来)

而且这时候每个cpu核心的利用率也会变得特别低,大概只能到30% -40%

大家有碰到过类似的情况么?

9 回复

在下小白一枚,Node.js不是据说是单线程么?一直都想知道如何多核运行,求教。

4个8线程的cpu 还是四核8线程?

我测试过,貌似效果都不如你这个,我当时好像因为网络传输的问题,效率一直上不去,不知道你这样的结果,网络传输速度是多少,贴出看看吧

cluster库可以用

cluster所使用的应该是物理核心数吧?你那个是8线程还是8核心?

兄弟,楼主的算的是对的,cluster用的确实是核心数

node版本多少?

好高深,求科普

回到顶部