nginx配置 之 性能优化相关
-
性能优化相关的配置
- 1、worker_processes number | auto
worker进程的数量;通常应该为当前主机的cpu的物理核心数
auto 表示和CPU内核相关,有几个内核,就会开启几个进程 -
2、worker_cpu_affinity cpumask ...
worker_cpu_affinity auto [cpumask] 提高缓存命中率
CPU MASK: 00000001:0号CPU00000010:1号CPU 10000000:8号CPU
worker_cpu_affinity 0001 0010 0100 1000;
worker_cpu_affinity 0101 1010; - 3、worker_priority number
指定worker进程的nice值,设定worker进程优先级:[-20,20] - 4、worker_rlimit_nofile number
worker进程所能够打开的文件数量上限,如65535
- 1、worker_processes number | auto
关于worker_processes number | auto
官方的信息:http://nginx.org/en/docs/ngx_core_module.html#worker_processes
查看当前的CPU个数
[root@localhost ~]#
lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
修改配置文件
[root@localhost ~]#
vim /etc/nginx/nginx.conf
worker_processes auto;
重新加载服务
[root@localhost ~]# nginx -s stop 停止服务(此前启动过)
[root@localhost ~]# nginx 启动服务
查看worker进程数