https://blog.csdn.net/u010922732/article/details/90404096
均需修改nginx的配置文件
vi /nginx/conf/nginx.conf
1、worker_processes 工作進(jìn)程最大連接數(shù)
worker 進(jìn)程數(shù)默認(rèn)為 1 ,單進(jìn)程最大連接數(shù)為1024
每個(gè) worker 進(jìn)程都是單線程的進(jìn)程,它們會調(diào)用各個(gè)模塊以實(shí)現(xiàn)多種多樣的功能
如果這些模塊確認(rèn)不會出現(xiàn)阻塞式的調(diào)用,那么有多少CPU內(nèi)核就應(yīng)該配置多少個(gè)進(jìn)程
反之,如果有可能出現(xiàn)阻塞式調(diào)用,那么需要配置稍多一些的worker進(jìn)程
例如:如果業(yè)務(wù)方面會致使用戶請求大量讀取本地磁盤上的靜態(tài)資源文件,而且服務(wù)器上的內(nèi)存較小,以至于大部分的請求訪問靜態(tài)資源文件時(shí),都必須讀取磁盤(磁頭的尋址是緩慢的),而不是內(nèi)存中的磁盤緩存,那么磁盤 IO 調(diào)用可能會阻塞住 worker 進(jìn)程少量時(shí)間,進(jìn)而導(dǎo)致服務(wù)整體性能下降。
運(yùn)行工作進(jìn)程個(gè)數(shù)一般設(shè)置CPU的核心或者核心數(shù)x2
如果不了解CPU的核數(shù),可以top命令后按1來看
實(shí)操
# 編輯ng的配置文件 > vi /usr/local/nginx/conf/nginx.conf > worker_processes 4; # 保存退出 # 重新加載ng配置文件 > /usr/local/nginx/sbin/nginx-s reload # 查看進(jìn)程情況 >ps-aux|grepnginx|grep-vgrep
![f8165928-25c3-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/10/wKgZomToD2SAGwUtAAGdiVnWWgQ333.png)
2、worker_cpu_affinity工作進(jìn)程綁定CPU內(nèi)核
假定每一個(gè) worker 進(jìn)程都是非常繁忙的,如果多個(gè) worker 進(jìn)程都在搶同一個(gè) CPU,那么這就會出現(xiàn) 同步問題。
反之,如果每一個(gè) worker 進(jìn)程都獨(dú)享一個(gè) CPU,就在 內(nèi)核的調(diào)度 策略上實(shí)現(xiàn)了完全的 并發(fā)。
注意:worker_cpu_affinity 配置僅對 Linux 操作系統(tǒng)有效。
# 如:如果有`2`顆`CPU`內(nèi)核,就可以進(jìn)行如下配置 worker_processes 2; worker_cpu_affinity 10 01;
# 如:如果有`4`顆`CPU`內(nèi)核,就可以進(jìn)行如下配置 worker_processes 4; worker_cpu_affinity 1000 0100 0010 0001;
# 如:如果有`8`顆`CPU`內(nèi)核,就可以進(jìn)行如下配置 worker_processes 8; worker_cpu_affinity 00000001 00000010 00000100 0000100000010000 00100000 01000000 10000000;
審核編輯:劉清
-
LINUX內(nèi)核
+關(guān)注
關(guān)注
1文章
316瀏覽量
21759 -
Linux操作系統(tǒng)
+關(guān)注
關(guān)注
0文章
54瀏覽量
11133
原文標(biāo)題:幾個(gè) Nginx 性能優(yōu)化方法
文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
Linux上Nginx獲得最佳性能的8種方法
nginx重啟命令linux步驟是什么?
HBase性能優(yōu)化方法總結(jié)
Linux運(yùn)維Nginx軟件優(yōu)化之安全優(yōu)化
Linux運(yùn)維Nginx軟件優(yōu)化之Nginx性能優(yōu)化
Linux運(yùn)維Nginx軟件優(yōu)化之日志優(yōu)化
介紹優(yōu)化SIMPLE SWITCHER電源模塊性能的最佳PCB布局方法、實(shí)例及技術(shù)
《現(xiàn)代CPU性能分析與優(yōu)化》---精簡的優(yōu)化書
Apache與Nginx 簡單對比 以及Nginx 基本使用方法
![Apache與<b class='flag-5'>Nginx</b> 簡單對比 以及<b class='flag-5'>Nginx</b> 基本使用<b class='flag-5'>方法</b>](https://file.elecfans.com/web1/M00/45/96/o4YBAFpxZo6AWt83AAAGG2TmReU698.png)
Nginx的詳細(xì)知識點(diǎn)講解
![<b class='flag-5'>Nginx</b>的詳細(xì)知識點(diǎn)講解](https://file.elecfans.com/web1/M00/D7/1C/o4YBAF_mpfqAdRYNAAB7UW7Nep0076.png)
Nginx的特點(diǎn)和作用 Nginx常用命令和核心配置
![<b class='flag-5'>Nginx</b>的特點(diǎn)和作用 <b class='flag-5'>Nginx</b>常用命令和核心配置](https://file1.elecfans.com/web2/M00/A2/95/wKgaomTxRnuAGGejAAAZunKT_2k319.png)
Nginx 如何實(shí)現(xiàn)高性能低消耗
![<b class='flag-5'>Nginx</b> 如何實(shí)現(xiàn)高<b class='flag-5'>性能</b>低消耗](https://file1.elecfans.com/web2/M00/AD/A1/wKgaomVO9YGARREzAAEv33awIMU394.jpg)
nginx負(fù)載均衡配置介紹
![<b class='flag-5'>nginx</b>負(fù)載均衡配置<b class='flag-5'>介紹</b>](https://file1.elecfans.com/web1/M00/F4/AF/wKgZoWcwR1KAFNnbAAAYwR5LGfU815.png)
評論