Nginx優化 引數調優 康熙

2022-09-23 06:42:08 字數 1028 閱讀 6870

優化nginx服務的worker程序個數在高併發、高訪問的web服務場景,需要事先啟動好更多的nginx程序,以確保快速響應大量併發的使用者請求。根據該伺服器所有的cpu顆數的核數加起來總和*2 =worker_processes xx;官方建議是和核數相同

例如一台2顆物理cpu 每個cpu的核數為4核 ;計算結果就是8*2 =16 (為worker_processes xx)[root@blog ~]# vi /etc/nginx/nginx.conf

[root@blog ~]# vi /etc/nginx/nginx.conf

user nginx;worker_processes 24;所有cpu的核數總和

**sendfile on;**開啟高效的檔案傳輸模式

**tcp_nopush on;**放開#注釋符 可以防止網路和磁碟i/o阻塞,提公升nginx工作效率。

**keepalive_timeout 65;**優化連線超時時間

**gzip on;**啟用傳輸壓縮,檔案被壓縮小了返給使用者更快

include /etc/nginx/conf.d/*.conf;

**server_tokens off;**隱藏版本號

nginx引數調優

不完整配置參考 可參考修改或新增以下配置 引數說明 nginx程序數,一般設定為cpu核數量,grep processor proc cpuinfo wc l 命令可獲得cpu核數。將worker process與指定cpu核繫結,降低由於多cpu核切換造成的暫存器等現場重建帶來的效能損耗 如果為2...

Nginx調優相關引數

常用的一些引數 1.工作程序數量worker processes 4 一般與cpu核心數相同 worker cpu affinity 0001 0010 0100 1000 工作程序分別與cpu繫結2.nginx最大開啟檔案數量worker rlimit nofile 65535 3.nginx事件...

效能調優 nginx優化

nginx是乙個高效能的web和反向 伺服器,有很多優越的特性。在高併發的情況下nginx的一些預設引數並不適用。下面介紹一下nginx優化的幾個方面 1.配置執行緒數和併發數 worker processes 4 cpu 程序數 events2.配置後端server的長連線 upstream se...