煮酒听雨
首页
PHP
MYSQL
WEB
Linux
关于本站
登陆
注册
Nginx配置中的worker_cpu_affinity,让不同的进程使用不同的CPU
编辑时间:2018-05-12
编辑:忘尘
阅读:711
简述: nginx默认是没有开启利用多核cpu的配置的。需要通过增加worker_cpu_affinity配置参数来充分利用多核cpu,cpu是任务处理,当计算最费时的资源的时候,cpu核使用上的越多,性能就越好。worker_cpu_affinity这个参数要结合 worker_processes(nginx要开启的进程数)来一起使用。 ##### 配置nginx多核cpu,worker_cpu_affinity使用方法和范例 ```linux 2核cpu,开启2个进程 worker_processes 2; worker_cpu_affinity 01 10; ``` 解释:01表示启用第一个CPU内核,10表示启用第二个CPU内核 worker_cpu_affinity 01 10; 表示开启两个进程,第一个进程对应着第一个CPU内核,第二个进程对应着第二个CPU内核。 ```linux 2核cpu,开启4个进程 worker_processes 4; worker_cpu_affinity 01 10 01 10; ``` 解释:开启了四个进程,它们分别对应着开启2个CPU内核 ```linux 4个cpu,开启4个进程 worker_processes 4; worker_cpu_affinity 0001 0010 0100 1000; ``` 解释:0001表示启用第一个CPU内核,0010表示启用第二个CPU内核,依此类推 ```linux 4核cpu,开启2个进程 worker_processes 2; worker_cpu_affinity 0101 1010; ``` 解释:0101表示开启第一个和第三个内核,1010表示开启第二个和第四个内核;2个进程对应着四个内核; ```linux 8核cpu,开启8个进程 worker_processes 8; worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000; ``` 解释:00000001表示启用第一个CPU内核,00000010表示启用第二个CPU内核,依此类推; ```linux 16核cpu,开启16个进程 worker_processes 16; worker_cpu_affinity 0000000000000001 0000000000000010 0000000000000100 0000000000001000 0000000000010000 0000000000100000 0000000001000000 0000000010000000 0000000100000000 0000001000000000 0000010000000000 0000100000000000 0001000000000000 0010000000000000 0100000000000000 1000000000000000; ``` 解释:0000000000000001表示启用第一个CPU内核,0000000000000010表示启用第二个CPU内核,依此类推; #####worker_cpu_affinity配置是写在nginx.conf里面的;2核是 01,四核是0001,8核是00000001,有多少个核,就有几位数,1表示该内核开启,0表示该内核关闭。 配置完毕后,重启nginx <br/> ##### 查看CPU是几核 ```linux cat /proc/cpuinfo |grep "cores"|uniq ```
来说两句吧
提交评论
最新评论
我的标签
函数
面试
REDIS
LNMP
验证
时间
JS
LINUX
CPA
常量
MYSQL
备份
微信
文件
压缩
优化
SVN
PHP
集合
数组
HTML
收藏
NGINX
配置
日志
性能
加密
下载
FORM
WEB
样式
SQL
表单
配置,面试,REDIS
编码
ARRAY
替换
截取
密码
版本
进程
定时
测试
事务
数据
权限
安全
防火墙
索引
设计模式
安全,面试
缓存
热文排行
LNMP状态管理命令
navicat for mysql 导入xlsx,
(置顶)开发中常用功能知识点笔记
(置顶)收藏优秀分享文章集合
PHP加密解密算法(Discuz!经典代码)
PHP 获取数组第一个元素或最后一个值
Nginx配置 nginx.conf 文件中常用配
MySQL错误日志 [Warning] IP ad
Redis持久化:快照(RDB)和AOF简解
浅析SQLmap
随机文章
友情链接
官方手册
thinkphp
php扩展
Linux命令
lnmp
PHP中文网
鸟哥Linux私房
Nginx中文文档
json格式化
Redis手册
composer中文文档
CentOS下载
流程图
VPN代理
菜鸟网
奇淼教程
首页
PHP
MYSQL
WEB
Linux
关于本站
登陆
注册