前面講了如何配置Nginx虛擬主機,大家可以去這里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html
今天簡單介紹下如何監控Nginx的狀態。
其實要監控Nginx的狀態非常簡單,它內建了一個狀態頁,只需修改Nginx配置啟用Status即可,對於想了解nginx的狀態以及監控nginx非常有幫助。
1. 啟用nginx status配置
大概Nginx配置文件,在默認主機里面加上location或者你希望能訪問到的主機里面加上如下配置。
location /status
{
stub_status on;
access_log off;
}
2. 重啟nginx
操作命令比較簡單,請依照你的環境重啟你的nginx即可。
3. 打開status頁面
在瀏覽器中輸入nginx的地址:http://127.0.0.1/status,即可查看nginx的狀態信息
4. nginx status詳解
Active connections – 活躍的連接數量
server accepts handled requests — 總共處理了7個連接 , 成功創建7次握手, 總共處理了36個請求。
reading — 讀取客戶端的連接數。
writing — 響應數據到客戶端的數量。
waiting — 開啟 keep-alive 的情況下,這個值等於 active – (reading+writing), 意思就是 Nginx 已經處理完正在等候下一次請求指令的駐留連接。
5. 最后
以上,就把配置啟用Nginx status狀態介紹完了,是不是特別簡單。
因為后面還要介紹Nginx 的優化,免不了查看Nginx的狀態。所以這里就提前介紹下。下篇會介紹Nginx的高性能優化,怎么讓Nginx服務器實現10w的並發訪問量。