在高并发场景,需要启动更多的nginx工作进程以保证快速影响,以处理用户的请求,避免造成阻塞。
《1》:vim /usr/local/nginx/conf/nginx.conf 编辑主配置文件
《2》:修改
worker_processes 2;
《3》:其中修改(注: worker_connections 是每个工作进程的最大连接数。)
events {
worker_connections 10240;
}
配置 CPU 亲和性:(注:就是为了避免多个工作进程跑在一个核心上。)
默认 Nginx 的多个进程可能跑在一颗CPU核心上,可以分配不同的进程给不同的CPU核心处理,充分利用硬
件多核多CPU。在一台4核物理服务器,可以进行下面的配置,将进程进行分配。
《4》:写入:
worker_cpu_affinity 01 10;
《5》:写入epoll模型
events {
use epoll;
worker_connections 10240;
}
《6》:usr/local/nginx/sbin/nginx -t 检查语法