全域性配置
user nginx nginx;
#啟動nginx⼯作程序的⽤戶和組
worker_processes [number | auto]
;#啟動nginx⼯作程序的數量,auto是根據cpu自動分配
worker_cpu_affinity 00000001 00000010 00000100 00001000;
#將nginx⼯作程序繫結到指
定的cpu核⼼,預設nginx是不進⾏程序繫結的,繫結並不是意味著當前nginx程序獨佔以⼀核⼼cpu,但
是可以保證此程序不會運⾏在其他核⼼上,這就極⼤減少了nginx的⼯作程序在不同的cpu核⼼上的來回跳
轉,減少了cpu對程序的資源分配與**以及記憶體管理等,因此可以有效的提公升nginx伺服器的效能。
[root@s2 ~]
#ps axo pid,cmd,psr,user | grep nginx
4181 nginx: worker process 0 nginx
4182 nginx: worker process 1 nginx
4184 grep --color=auto nginx 0 root
#錯誤⽇志記錄配置,語法:error_log file [debug | info | notice | warn | error |
crit | alert | emerg]
#error_log logs/error.log;
#error_log logs/error.log notice;
#pid⽂件儲存路徑
worker_priority 0;
#⼯作程序nice值,-20~19
worker_rlimit_nofile 65536;
#這個數字包括nginx的所有連線(例如與**伺服器的連線等),
⽽不僅僅是與客戶端的連線,另⼀個考慮因素是實際的併發連線數不能超過系統級別的最⼤開啟⽂件數的限
制.[root@s2 ~]
# watch -n1 'ps -axo pid,cmd,nice | grep nginx' #驗證程序優先順序
daemon off;
#前台運⾏nginx服務⽤於測試、docker等環境。
master_process off|on;
#是否開啟nginx的master-woker⼯作模式,僅⽤於開發除錯場景。
events
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
# error_page 500 502 503 504 /50x.html;
#定義錯誤⻚⾯
#}在這裡插入**片
Nginx 配置檔案詳細說明
配置說明 執行使用者 user nginx nginx 啟動程序,通常設定成何cpu的數量相等 worker processes 4 四核開啟了四個程序 worker cpu affinity 0001 0010 0100 1000 0表示不使用,1使用。0001使用cpu1,0010使用cpu2,...
Nginx配置檔案詳細說明教程
在此記錄下nginx伺服器nginx.conf的配置檔案說明,部分注釋收集於網路.userwww data 執行使用者 worker processes1 啟動程序,通常設定成和cpu的數量相等 error log var log nginx error.log 全域性錯誤日誌及pid檔案 pid ...
nginx配置詳細說明
定義nginx執行的使用者和使用者組 user www www nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,debug info notice warn error crit error log var log nginx error...