Nginx全局配置
user nginx nginx; 设置启动nginx工作进程的用户和组
worker_processes **[number|auto];**启动nginx工作进程的数量
例如:worker_processes auto auto代表自动检测是几核CPU,则开几个进程,一般都写auto就行
worker_cpu_affinity 00000001 00000010 00000100 00001000 或者 auto;
该参数代表将nginx工作进程绑定到指定的CPU核心,默认nginx是不绑定的。绑定不是意味着当前nginx进程独占一核心cpu,但是可以保证此进程不会运行在其他核心上,可以极大减少nginx的工作进程在不同的cpu核心上来回跳转,减少cpu对进程的资源分配和回收等,可以提高nginx服务器性能。也可以写auto
示例:
[root@centos7-1 ~]# ps aux | grep nginx
root 986 0.0 0.0 46336 2008 ? Ss 21:02 0:00 nginx: master process /data/usr/local/nginx/sbin/nginx
nginx 8718 0.0 0.0 48864 2108 ? S 21:09 0:00 nginx: worker process
nginx 8719 0.0 0.0 48864 2108 ? S 21:09 0:00 nginx: worker process
error_log logs/error.log;:错误日志记录配置,语法如下
error_log file [debug|info|notice|warn|error|crit|alert|em