nginx 配置文件详解
性能优化
worker_processes
用于指定 worker 进程数, 定义规则 不大于CPU核心数, auto表示动态获取.
worker_processes auto;
worker_cpu_affinity
worker 进程绑定指定的 cpu ,如果机器单跑 nginx 可以绑定,如果不是不建议绑定.可以使用 cpu mask,或者 auto.
# 例如 四个 worker 进程绑定在 四个 cpu上. worker_cpu_affinity 0001 0010 0100 1000; # 使用 ps 命令 动态观测 watch -n.5 'PS axo comm,pid,psr | grep nginx'
worker_rlimit_nofile
定义能够打开的文件数量上限.同时要修改 系统打开文件数上限 /etc/security/limits.conf.
默认为 65535
worker_rlimit_nofile 65535;