nginx開啟stub_status模塊配置方法


nginx開啟stub_status模塊配置方法

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已經處理完成,正在等候下一次請求指令的駐留連接。

所以,在訪問效率高,請求很快被處理完畢的情況下,Waiting數比較多是正常的.如果reading +writing數較多,則說明並發訪問量非常大,正在處理過程中。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM