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監控進程