仓酷云

标题: 带来一篇CentOS6.5下Nginx加载多个CPU中心 [打印本页]

作者: 金色的骷髅    时间: 2015-1-14 20:39
标题: 带来一篇CentOS6.5下Nginx加载多个CPU中心
欢迎大家来到仓酷云论坛!

设置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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
作者: 蒙在股里    时间: 2015-1-16 21:14
标题: 带来一篇CentOS6.5下Nginx加载多个CPU中心
熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
作者: 冷月葬花魂    时间: 2015-1-25 14:18
硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。
作者: 莫相离    时间: 2015-2-2 22:36
Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。
作者: 小女巫    时间: 2015-2-8 20:00
说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?
作者: 深爱那片海    时间: 2015-2-26 03:44
为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。?
作者: 精灵巫婆    时间: 2015-3-16 05:39
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
作者: 飘灵儿    时间: 2015-3-22 21:27
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2