2017年12月13日 15:57:29 ly_dengle 閱讀數:3765 標籤: stub_statusnginxnginx開啓stub_status模塊 更多php
版權聲明:本文爲博主原創文章,未經博主容許不得轉載。 https://blog.csdn.net/LY_Dengle/article/details/78792812瀏覽器
nginx中的stub_status模塊主要用於查看Nginx的一些狀態信息. 本模塊默認沒有安裝,須要編譯安裝。nginx開啓stub_status模塊配置方法以下:併發
1)查看nginx時候有安裝該模塊。
/usr/local/nginx/sbin/nginx -V工具
注意是大寫的V,小寫的v是查看版本信息的性能
有這個模塊,說明已加安裝了。
2)安裝stub_status模塊
(注意:有的話能夠忽略此步驟,就不用安裝了)
nginx有一個統計功能模塊,編譯安裝的時候加上參數 "--with-http_stub_status_module",就安裝了這個模塊。
命令以下:
./configure --with-http_stub_status_module
3)修改nginx配置文件
在server塊下面加上以下配置:
#性能統計 add@2017-12-13
location /nginx_status{
stub_status on;
access_log off;
}
4)重啓nginx
修改配置文件後,先檢查配置文件語法是否正確,正確的話重啓。
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload
5)在瀏覽器中輸入 "域名/nginx_status" 就會顯示nginx上次啓動以來工做狀態的統計的結果。
以下圖:
6)返回各數據項說明:
Active connections: 當前nginx正在處理的活動鏈接數.
Server accepts handled requests request_time: nginx總共處理了13057 個鏈接,成功建立13057 握手(證實中間沒有失敗的),總共處理了11634 個請求,總共請求時間2230854。
Reading: nginx讀取到客戶端的Header信息數.
Writing: nginx返回給客戶端的Header信息數.
Waiting: 開啓keep-alive的狀況下,這個值等於 active – (reading + writing),意思就是nginx已經處理完成,正在等候下一次請求指令的駐留鏈接。spa
因此,在訪問效率高,請求很快被處理完畢的狀況下,Waiting數比較可能是正常的.若是reading +writing數較多,則說明併發訪問量很是大,正在處理過程當中。.net