马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!
设置Nginx多核CPU,worker_cpu_affinity利用***和典范
1.2核CPU,开启2个历程
worker_processes2;
worker_cpu_affinity0110;
01暗示启用第一个CPU内核,10暗示启用第二个CPU内核
worker_cpu_affinity0110;暗示开启两个历程,第一个历程对应着第一个CPU内核,第二个历程对应着第二个CPU内核。
2.2核CPU,开启4个历程
worker_processes4;
worker_cpu_affinity01100110;
开启了四个历程,它们分离对应着开启2个CPU内核
3.4核CPU,开4个历程
worker_processes4;
worker_cpu_affinity0001001001001000;
0001暗示启用第一个CPU内核,0010暗示启用第二个CPU内核,依此类推
4.4核CPU,开启2个历程
worker_processes2;
worker_cpu_affinity01011010;
0101暗示开启第一个和第三个内核,1010暗示开启第二个和第四个内核
2个历程对应着四个内核
worker_cpu_affinity设置是写在/etc/nginx/nginx.conf内里的。
2核是01,四核是0001,8核是00000001,有几个核,就有几位数,1暗示该内核开启,0暗示该内核封闭。
5.8核CPU,开8个历程
worker_processes8;
worker_cpu_affinity0000000100000010000001000000100000010000001000000100000010000000;
0001暗示启用第一个CPU内核,0010暗示启用第二个CPU内核,依此类推
worker_processes最多开启8个,8个以上功能提拔不会再提拔了,并且不乱性变得更低,以是8个历程够用了。
设置终了后,重启nginx,实行/etc/init.d/nginxrestart
测试nginx是不是有效到多个CPU内核,在另外一台呆板上实行ab.exe-c1000-n1000http://www.domain.com/index.php
ab.exe是装apache后带的一本性能测试工具,它能够摹拟多客户真个并发哀求。
在办事器上实行top,然后按1,就能够看到CPU内核的事情情形。假如多个CPU内核的使用率都相差未几,证实nginx己经乐成的使用了多核CPU。
测试停止后,CPU内核的负载应当都同时下降。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |