多核负载不均衡。。。
发布于 11 年前 作者 2225377fjs 4636 次浏览 最后一次编辑是 8 年前

服务器是双核的,用cluster开了4个进程,发现cpu0的负载一直在20%左右,而cpu1却保持在1%左右,这种问题该如何解决的。。?只能用taskset。。。?

4 回复

绑定CPU~

分发不均与导致的

双核绑定fork 4个进程貌似不合适,一般的建议是N-1个进程,如果有4CPU绑定3CPU比较合适

不然容易导致CPU竞争

如果想多开进程增加吞吐量,我目前用的方式是建多个节点,必然你的项目是在node01文件夹里

再建立一个node02文件夹,node01中的端口绑定在3001,node02的端口绑定在3002,然后用nginx的upstream代理,这么干感觉不错,就是文件比较多

回到顶部