天天看點

Nginx檢視 并發連接配接數

nginx 檢視 并發連接配接數

通過檢視Nginx的并發連接配接,我們可以更清除的知道網站的負載情況。

通過web界面檢視

 通過web界面檢視時Nginx需要開啟status子產品,也就是安裝Nginx時加上--with-http_stub_status_module ,然後配置Nginx.conf,在server點裡面加入如下内容

1

2

3

4

5

6

<code>[root@localhost ~]</code><code># vim /app/nginx/conf/nginx.conf</code>

<code>location </code><code>/nginx_status</code> <code>{</code>

<code>stub_status on;</code>

<code>access_log </code><code>/app/nginx/logs/status</code><code>.log;</code>

<code>auth_basic </code><code>"NginxStatus"</code><code>; }</code>

<code>[root@localhost ~]</code><code># service nginx restart</code>

<a href="http://s5.51cto.com/wyfs02/M00/89/97/wKioL1gX6rOQrPs1AAAk64HLK_U883.png" target="_blank"></a>

Active connections    目前 Nginx 正處理的活動連接配接數。

server accepts handled requests    總共處理了2個連接配接 , 成功建立 2 次握手,總共處理了1個請求。

Reading    nginx讀取到用戶端的 Header 資訊數。

Writing    nginx傳回給用戶端的 Header 資訊數。

Waiting    開啟 keep-alive 的情況下,這個值等于 active - (reading + writing),意思就是 Nginx 已經處理完正在等候下一次請求指令的駐留連接配接

為了安全,我們常需要現在該頁面的通路

7

8

<code>        </code><code>location </code><code>/nginx_status</code> <code>{</code>

<code>                          </code><code>stub_status on;</code>

<code>                          </code><code>access_log </code><code>/app/nginx/logs/status</code><code>.log;</code>

<code>                          </code><code>auth_basic </code><code>"NginxStatus"</code><code>;</code>

<code>                          </code><code>allow 10.15.44.19;</code>

<code>                          </code><code>allow 192.168.100.0</code><code>/24</code><code>;</code>

<code>                          </code><code>deny all;</code>

<code>                         </code><code>}</code>

除了192.168.100.0網段和10.15.44.19可以通路該頁面,其他請求一律拒絕

<a href="http://s3.51cto.com/wyfs02/M00/89/99/wKiom1gX8DfC_KFQAAAyrhF8_d0900.png" target="_blank"></a>

allow的ip段從允許通路的段位從小到大排列,如127.0.0.0/24 下面才能是10.10.0.0/16

deny all;結尾 表示除了上面allow的其他都禁止

本文轉自 justin_peng 51CTO部落格,原文連結:http://blog.51cto.com/ityunwei2017/1867909,如需轉載請自行聯系原作者

繼續閱讀