假設 cpu 物理核心有 4 個,那麼可以如下配置
worker_processes 4;
worker_cpu_affinity 0001 0010 0100 1000;
nginx 預設的最大連線數只有 1024,可以適當的調整大一些
events
預設情況下,nginx 程序只會在乙個時刻接收乙個新的連線,我們可以配置multi_accept 為 on,實現在乙個時刻內可以接收多個新的連線,
events
sendfile 配置可以提高 nginx 靜態資源託管效率
tcp_nopush 啟用它之後,資料報會累計到一定大小之後才會傳送,減小了額外開銷,提高網路效率
http
開啟靜態資源的壓縮
nginx配置優化
worker processes指令控制工作程序數 worker processes 1 其預設值為1,這意味著nginx只執行乙個worker。該值應根據可用核心數,磁碟,網路子系統,伺服器負載等更改為最佳值。我們可以將值設定為可用的核心數。使用lscpu確定可用的核心數 lscpu archit...
Nginx配置優化
由於nginx處理php請求的第二步需要通過socket的方式和php fpm通訊,它能新建的最大socket數受到系統最大開啟檔案數的限制。新裝的linux預設只有1024,所以必須增加系統最大開啟檔案數目。ulimit n 命令可以檢視當前系統最大開啟檔案數。ulimit n 65535 可以將...
Nginx優化配置
user nobody 工作程序數,一般設定為cpu核心數 客戶端鏈結超時時間 keepalive timeout 65 gzip on 當配置多個server節點時,預設server names的快取區大小就不夠了,需要手動設定大一點 server names hash bucket size 5...