nginx配置效能優化筆記

2021-07-11 11:51:57 字數 936 閱讀 4008

worker_processes auto; 

worker_rlimit_nofile 100000

worker_processes 定義了nginx對外提供web服務時的worker程序數。最優值取決於許多因素,包括(但不限於)cpu核的數量、儲存資料的硬碟數量及負載模式。不能確定的時候,將其設定為可用的cpu核心數將是乙個好的開始(設定為「auto」將嘗試自動檢測它)。

worker_rlimit_nofile 更改worker程序的最大開啟檔案數限制。

events模組中包含nginx中所有處理連線的設定。

events

worker_connections 設定可由乙個worker程序同時開啟的最大連線數

multi_accept 告訴nginx收到乙個新連線通知後接受盡可能多的連線。

use 設定用於復用客戶端執行緒的輪詢方法。如果你使用linux 2.6+,你應該使用epoll。

;#是告訴nginx採用gzip壓縮的形式傳送資料。這將會減少我們傳送的資料量。

gzip_disable "msie6"; 指定的客戶端禁用gzip功能。我們設定成ie6或者更低版本。

gzip_comp_level 4; #設定資料的壓縮等級。1-9之間的任意數值,9是最慢但是壓縮比最大的。我設定為4。

gzip_min_length 1k;#預設值是0,不管頁面多大都壓縮。建議設定成大於1k的位元組數,小於1k可能會越壓越大。

access_log off; #access_log 設定nginx是否將儲存訪問日誌。關閉這個選項可以讓讀取磁碟io操作更快

error_log /var/log/nginx/error.log ; #告訴nginx只能記錄嚴重的錯誤:

Nginx配置效能優化

大多數的nginx安裝指南告訴你如下基礎知識 通過apt get安裝,修改這裡或那裡的幾行配置,好了,你已經有了乙個web伺服器了。而且,在大多數情況下,乙個常規安裝的nginx對你的 來說已經能很好地工作了。然而,如果你真的想擠壓出nginx的效能,你必須更深入一些。在本指南中,我將解釋nginx...

Nginx配置效能優化

大多數的nginx安裝指南告訴你如下基礎知識 通過apt get安裝,修改這裡或那裡的幾行配置,好了,你已經有了乙個web伺服器了。而且,在大多數情況下,乙個常規安裝的nginx對你的 來說已經能很好地工作了。然而,如果你真的想擠壓出nginx的效能,你必須更深入一些。在本指南中,我將解釋nginx...

Nginx配置效能優化

大多數的nginx安裝指南告訴你如下基礎知識 通過apt get安裝,修改這裡或那裡的幾行配置,好了,你已經有了乙個web伺服器了。而 且,在大多數情況下,乙個常規安裝的nginx對你的 來說已經能很好地工作了。然而,如果你真的想擠壓出nginx的效能,你必須更深入一些。在本指 南中,我將解釋ngi...