Web服務器測試和監控工具及組件介紹

1 Apache的mod_status

本模塊允許服務器管理員方便的檢查服務器當前的運行狀況。該模塊用一種容易閱讀的表格報告服務器的當前運行狀態並以HTML頁面的方式呈現出來。如果你願意,還可以讓這個頁面不停的自動刷新(僅在支持自動刷新的瀏覽器上有效)。另外還可以提供一個簡單的供機器閱讀的服務器當前狀態表。

輸出的詳細信息如下:

  • 正在伺服請求的工作者(線程或進程)數量
  • 空閒的工作者數量
  • 每個工作者的狀態:已完成的請求數、已發送的字節數。(*)
  • 總訪問數和已發送的字節總數(*)
  • 服務器自啓動/重啓以來經過的時間,服務器已經運行的時間。
  • 平均每秒請求數,平均每秒發送的字節數,平均每個請求發送的字節數。(*)
  • 每個工作者的當前CPU使用百分率,以及Apache的當前總計CPU使用百分率。(*)
  • 當前正在被處理的主機和請求(*)

必須使用相應編譯時選項才能顯示被標記爲"(*)"的信息,因爲這些信息默認並不存在於Apache中。

參考http://www.itlearner.com/code/apache2.2/mod/mod_status.html

 

2 壓力測試工具

Apache附帶的ab,LoadRunner,Jmeter等。

ab -n1000 -c100 http://localhost/

參考http://blog.csdn.net/riyao/article/details/3547997

 

3 使Apache單進程運行,查看系統調用

apachectl -X -k start

strace -f -p PID監控進程

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章