如何在服务器上设置业务进程数?

打开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个以上性能提升不会再提升了,而且稳定性变得更低.

原文地址:https://www.cnblogs.com/shenZS/p/12696784.html