nginx优化专题–进程数worker_cpu_affinity
Nginx默认没有开启利用多核CPU,我们可以通过增加worker_cpu_affinity配置参数来充分利用多核CPU。CPU是任务处理,计算最关键的资源,CPU核越多,性能就越好。
配置Nginx多核CPU,worker_cpu_affinity使用方法和范例
首先了解我们服务器CPU的信息
cpu的信息配置在/proc/cpuinfo中查询
1:查询物理的CPU个数 (为4个)
[xxxx conf]$ cat /proc/cpuinfo | grep ‘physical id’
physical id : 0
physical id : 0
physical id : 1
physical id : 1
physical id : 2
physical id : 2
physical id : 3
physical id : 3
2:查询每个物理CPU对于的逻辑核数
[xxxx conf]$ cat /proc/cpuinfo | grep ‘cpu cores’
cpu cores : 2
cpu cores : 2
cpu cores : 2
cpu cores : 2
cpu cores : 2
cpu cores : 2
cpu cores : 2
cpu cores : 2
3: 如1 2 查询,cpu是多线层, 为8 个, inter的cpu支撑多线程,有时会超过8.
[xxxx conf]$ cat /proc/cpuinfo | grep ‘processor’
processor : 0
process