nginx配置文件详解优化

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; 

调试定位相关

user

daemon

master_process

error_log

事件驱动相关

worker_connections

use

accept_mutex

猜你喜欢

转载自www.cnblogs.com/yanshicheng/p/12673897.html