nginx 配置優化詳解

2021-09-08 22:24:56 字數 1693 閱讀 7985

# nginx不同於apache伺服器,當進行了大量優化設定後會魔術般的明顯效能提公升效果

# nginx在安裝完成後,大部分引數就已經是最優化了,我們需要管理的東西並不多

#user nobody;

#阻塞和非阻塞網路模型:

#同步阻塞模型,一請求一進(線)程,當進(線)程增加到一定程度後

#更多cpu時間浪費到切換一,效能急劇下降,所以負載率不高

#nginx基於事件的非阻塞多路復用(epoll或kquene)模型

#乙個程序在短時間內可以響應大量的請求

#建議值 <= cpu核心數量,一般高於cpu數量不會帶好處,也許還有程序切換開銷的負面影響

worker_processes 4;

#將work process繫結到特定cpu上,避免程序在cpu間切換的開銷

worker_cpu_affinity 0001 0010 0100 1000

#4核心4程序時的設定方法

#8核心4程序時的設定方法 worker_cpu_affinity 00000001 00000010 00000100 10000000

# 每程序最大可開啟檔案描述符數量(linux上檔案描述符比較廣義,網路埠、裝置、磁碟檔案都是)

# 檔案描述符用完了,新的連線會被拒絕,產生502類錯誤

# linux最大可開啟檔案數可通過ulimit -n filecnt或 /etc/security/limits.conf配置

# 理論值 系統最大數量 / 程序數。但程序間工作量並不是平均分配的,所以可以設定的大一些

Nginx配置優化詳解

如果你已經安裝過nginx並在生產環境中使用,那麼nginx配置優化你一定也要做,這樣才能看到nginx效能,本文就從基本配置優化開始到高層配置教你如何優化nginx 大多數的nginx安裝指南告訴你如下基礎知識 通過apt get安裝,修改這裡或那裡的幾行配置,好了,你已經有了乙個web伺服器了!...

nginx 配置優化詳解

nginx不同於apache伺服器,當進行了大量優化設定後會魔術般的明顯效能提公升效果 nginx在安裝完成後,大部分引數就已經是最優化了,我們需要管理的東西並不多 user nobody 阻塞和非阻塞網路模型 同步阻塞模型,一請求一進 線 程,當進 線 程增加到一定程度後 更多cpu時間浪費到切換...

nginx配置優化

worker processes指令控制工作程序數 worker processes 1 其預設值為1,這意味著nginx只執行乙個worker。該值應根據可用核心數,磁碟,網路子系統,伺服器負載等更改為最佳值。我們可以將值設定為可用的核心數。使用lscpu確定可用的核心數 lscpu archit...