多核负载不均衡。。。
 发布于 12 年前  作者 2225377fjs  5299 次预览  最后一次回复是 12 年前  来自  

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

4 回复
fengmk2

分发不均与导致的

frosh

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

不然容易导致CPU竞争

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

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