CNode

多核负载不均衡。。。

22225377fjs发布于13 年前最后回复13 年前4 回复5445 浏览0 收藏

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

查看回复

回复 (4)

H
hexie#1·13 年前

绑定CPU~

F
fengmk2#2·13 年前

分发不均与导致的

M
mq1980#3·13 年前
F
frosh#4·13 年前

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

不然容易导致CPU竞争

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

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

参与回复
登录后即可参与回复。登录