
所有的优化操作都需修改nginx.conf文件
1、worker_processes 进程最大连接数
worker 进程数默认为 1 ,单进程最大连接数为1024
每个 worker 进程都是单线程的进程,会调用各个模块以实现多种多样的功能。
在正常情况下有多少CPU内核就应该配置多少个进程。

运行进程个数一般设置CPU的核心数
# 编辑nginx的配置文件
vim usr/local/nginx/conf/nginx.conf
worker_processes 4;

2、worker_cpu_affinity工作进程绑定CPU内核
假定每一个 worker 进程都是非常繁忙的,如果多个 worker 进程都在抢同一个 CPU,那么这就会出现同步问题。
反之,如果每一个 worker 进程都独享一个 CPU,就在内核的调度策略上实现了全并发。
注意:worker_cpu_affinity 配置仅对 Linux 操作系统有效。
# 如:如果有`4`颗`CPU`内核,就可以进行如下配置
worker_processes4;
worker_cpu_affinity1000 0100 0010 0001;
# 如:如果有`8`颗`CPU`内核,就可以进行如下配置
worker_processes8;
worker_cpu_affinity 00000001 00000010 0000010 00000100000010000 00100000 01000000 10000000;
文中的概念来源于网络,如有侵权,请联系我删除。
欢迎关注公众号:小周的数据库进阶之路,一起交流数据库、中间件和云计算等技术。欢迎觉得读完本文有收获,可以转发给其他朋友,大家一起学习进步!感兴趣的朋友可以加我微信,拉您进群与业界的大佬们一起交流学习。




