服务器是双核的,用cluster开了4个进程,发现cpu0的负载一直在20%左右,而cpu1却保持在1%左右,这种问题该如何解决的。。?只能用taskset。。。?
回复 (4)
H
绑定CPU~
F
分发不均与导致的
M
F
双核绑定fork 4个进程貌似不合适,一般的建议是N-1个进程,如果有4CPU绑定3CPU比较合适
不然容易导致CPU竞争
如果想多开进程增加吞吐量,我目前用的方式是建多个节点,必然你的项目是在node01文件夹里
再建立一个node02文件夹,node01中的端口绑定在3001,node02的端口绑定在3002,然后用nginx的upstream代理,这么干感觉不错,就是文件比较多
参与回复
登录后即可参与回复。登录