當前位置:
首頁 > 知識 > nginx開啟stub_status模塊配置方法

nginx開啟stub_status模塊配置方法

nginx中的stub_status模塊主要用於查看Nginx的一些狀態信息. 本模塊默認沒有安裝,需要編譯安裝。nginx開啟stub_status模塊配置方法如下:

1)查看nginx時候有安裝該模塊。

/usr/local/nginx/sbin/nginx -V

注意是大寫的V,小寫的v是查看版本信息的

nginx開啟stub_status模塊配置方法

有這個模塊,說明已加安裝了。

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上次啟動以來工作狀態的統計的結果。

如下圖:

nginx開啟stub_status模塊配置方法

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數較多,則說明並發訪問量非常大,正在處理過程中。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

SpringBoot整合MyBatis,MySql之從前台頁面到資料庫的小Demo
linux搭建gitlab

TAG:程序員小新人學習 |