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