天天看點

nginx性能統計

安裝

在編譯nginx之前,編譯選項裡加上:

--with-http_stub_status_module 

因為nginx預設是不安裝改子產品的。

配置

在nginx.conf裡,server下面,加入配置:

location /nginx_status {  

# copied from http://blog.kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/  

     stub_status on;  

     access_log   off;  

     allow all; # allow SOME.IP.ADD.RESS;比如 allow 202.106.1.60;  

#    deny all;  

  }  

重載配置

nginx -s reload

通路nginx的性能統計頁面

http://xxxx.com/nginx_status/ 

結果如下:

nginx性能統計

解釋  

Active connections: 1 

server accepts handled requests

 49894  49894  340975 

Reading: 0 Writing: 1 Waiting: 0

下面這段解釋是抄過來的:⊙﹏⊙b

(原文http://momodog.iteye.com/blog/1283371)  

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

server accepts handled requests:Nginx啟動到現在共處理了 49894 個連接配接 , 成功建立 49894 次握手。 一般跟第一個一樣,內插補點為請求丢失數, 總共處理了340975次請求  

。  

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

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

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

這個狀态資訊,從nginx啟動算起,包括重載配置檔案,也會清零  

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

繼續閱讀