打开nginx的配置文件nginx.conf
然后配置参数
2核CPU,开启2个进程 worker_processes 2; worker_cpu_affinity 01 10;
worker_processes 是设置工作进程数数量
worker_cpu_affinity 是分配工作进程在哪个cpu上
双核的话就是01,10,代表了两个cpu
01表示启用第一个CPU内核,10表示启用第二个CPU内核
#2核CPU,开启4个进程 worker_processes 4; worker_cpu_affinity 01 10 01 10;
一个cpu上也可以绑两个进程
#4核CPU,开户4个进程 worker_processes 4; worker_cpu_affinity 0001 0010 0100 1000;
#4核CPU,开启2个进程 worker_processes 2; worker_cpu_affinity 0101 1010;
#8核CPU,开户8个进程 worker_processes 8; worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;
nginx默认没有开启利用多核CPU,我们可以通过增加worker_cpu_affinity配置参数来充分利用多核CPU。CPU是任务处理,计算最关键的资源,CPU核越多,性能就越好。worker_processes最多开启8个,8个以上性能提升不会再提升了,而且稳定性变得更低.