开启apache的server-status辅助分析工具
生活随笔
收集整理的這篇文章主要介紹了
开启apache的server-status辅助分析工具
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在Apache的調優過程中,可以通過查看Apache提供的server-status(狀態報告)來驗證當前所設置數值是否合理,在httpd.conf文件中做如下設置來打開:
#加載mod_status模塊,linux環境下如果沒有該模塊需要加上參數--enable-module=so重新編譯 LoadModule status_module modules/mod_status.so#設置訪問地址 <Location /server-status>SetHandler server-statusOrder deny,allowDeny from all#如果限制某個IP訪問則設置為Allow from 192.168.1.1Allow from all </Location>ExtendedStatus On
接下來就可以通過url訪問到server-status了,http://ip地址/server-status,這是基本格式,如果你要啟用本頁面的自動刷新功能,可以這樣http://ip地址/server-status?refresh=10,表示每10秒鐘自動刷新本頁面。接下來介紹下server-status,了解server-status每一項代表的含義。先貼一段本地的訪問內容:
Apache Server Status for localhostServer Version: Apache/2.2.25 (Win32) DAV/2 mod_ssl/2.2.25 OpenSSL/0.9.8y Server Built: Jul 10 2013 01:52:12------------------------------------------------------------------------- Current Time: Friday, 27-Mar-2015 10:28:52 ?D1ú±ê×?ê±?? Restart Time: Friday, 27-Mar-2015 09:17:50 ?D1ú±ê×?ê±?? Parent Server Generation: 6 Server uptime: 1 hour 11 minutes 1 second Total accesses: 1197 - Total Traffic: 6.7 MB .281 requests/sec - 1658 B/second - 5.8 kB/request 1 requests currently being processed, 149 idle workers ________________________________________________________________ _______________________________________________W________________ ______________________.......................................... ................................................................ ................................................................ ................................................................ ................................................................ Scoreboard Key: "_" Waiting for Connection, "S" Starting up, "R" Reading Request, "W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup, "C" Closing connection, "L" Logging, "G" Gracefully finishing, "I" Idle cleanup of worker, "." Open slot with no current processSrv PID Acc M SS Req Conn Child Slot Client VHost Request 0-6 6880 0/0/839 _ 468 1 0.0 0.00 4.69 127.0.0.1 zhujg-PC.com.cn GET /server-status?refresh=2 HTTP/1.1 0-6 6880 33/336/336 W 0 0 202.1 1.96 1.96 127.0.0.1 zhujg-PC.com.cn GET /server-status HTTP/1.1 0-6 6880 0/0/1 _ 468 0 0.0 0.00 0.00 172.16.2.146 zhujg-PC.com.cn GET /cas?service=http://172.16.2.146/dms/index.jsp HTTP/1.1 0-6 6880 0/0/2 _ 468 4 0.0 0.00 0.01 172.16.2.146 zhujg-PC.com.cn NULL 0-6 6880 0/0/2 _ 468 4747 0.0 0.00 0.00 172.16.2.146 zhujg-PC.com.cn NULL 0-6 6880 0/0/4 _ 468 4 0.0 0.00 0.05 172.16.2.146 zhujg-PC.com.cn NULL 0-6 6880 0/0/3 _ 468 3 0.0 0.00 0.00 172.16.2.146 zhujg-PC.com.cn NULL 0-6 6880 0/0/3 _ 468 5 0.0 0.00 0.01 172.16.2.146 zhujg-PC.com.cn NULL 0-6 6880 0/0/7 _ 23 2 0.0 0.00 0.02 172.16.2.146 zhujg-PC.com.cn NULL
Srv Child Server number - generation PID OS process ID Acc Number of accesses this connection / this child / this slot M Mode of operation SS Seconds since beginning of most recent request Req Milliseconds required to process most recent request Conn Kilobytes transferred this connection Child Megabytes transferred this child Slot Total megabytes transferred this slot SSL/TLS Session Cache Status: 前面三行,表示服務的配置地址,版本,安裝日期等
Apache Server Status for localhost Server Version: Apache/2.2.25 (Win32) DAV/2 mod_ssl/2.2.25 OpenSSL/0.9.8y Server Built: Jul 10 2013 01:52:12
重點:
Current Time: Friday, 27-Mar-2015 10:28:52 ?D1ú±ê×?ê±?? //表示服務器上的時間
Restart Time: Friday, 27-Mar-2015 09:17:50 ?D1ú±ê×?ê±?? //上次重啟時間
Parent Server Generation: 6 //apache在正常運行后,apache的父進程會重讀配置文件,如果配置文件有改動那么就強制所有apache的子進程重啟,Parent Server Generation就是記錄這個重啟次數的。
Server uptime: 1 hour 11 minutes 1 second //apache的持續運行時間
Total accesses: 1197 - Total Traffic: 6.7 MB
.281 requests/sec - 1658 B/second - 5.8 kB/request
1 requests currently being processed, 149 idle workers //當前任務運行狀況,正在處理的請求是1個,空閑的活動是149個
________________________________________________________________ _______________________________________________W________________ ______________________.......................................... ................................................................ ................................................................
_:等待連結中。
????S:啟動中。
????R: 正在讀取要求。
????W:正在送出回應。
????K:處于保持聯機的狀態。
????D:正在查找 DNS。
????C:正在關閉連結。
????L:正在寫入記錄文件。
????G:進入正常結束程序中。
????I:處理閑置。
????.:尚無此程序。 如果你需要看到更加詳細的服務器狀態報告,你需要把相應的選項打開,比如可以看到流量信息,cpu信息等。但是官方文檔說這樣會導致安全隱患
ExtendedStatus On
轉載于:https://www.cnblogs.com/jager/p/4370836.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的开启apache的server-status辅助分析工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TCP、UDP和HTTP
- 下一篇: GString及IntelliJIdea