Windows 下配置 ApacheBench (AB) 壓力測試

下載html

http://httpd.apache.org/download.cgiapache

我用的是ApacheHaus。windows

安裝服務併發

1. 打開apache目錄下的 conf/httpd.conf,搜索並修改 Listen 80(非必需,保證Apache與現有端口號不衝突就行
2. 命令行下進入apache下面的bin目錄,使用 httpd -k install 能夠把apache安裝成windows後臺服務。socket

參數說明post

選項 做用
-c     併發數, 一次發送的總請求數,默認是一次發一個請求。
-k      打開keep-alive,在一個HTTP Session中請求屢次。默認是關閉的。
-n      請求數, 整個benchmark測試過程當中須要發送的請求次數。默認是一次,默認狀況下獲得的性能參數沒有表明性。
-t      最大時間,benchmark測試最長時間,默認沒有限制。
-u      上傳文件,PUT操做時使用,須要設置-T選項
-T     設置上傳文件的Content-Type
-p      postfile,指定包含post數據的文件
-r      當接收到socket錯誤的時候ab不退出性能

壓力測試測試

ab -r -n 10000 -c 10 http://localhost/test_20180222.html
ab -r -n 10000 -c 10 http://192.168.1.43:6060/test_20180222.htmlspa

錯誤排查命令行

錯誤:啓動Apache失敗。

排錯:使用命令行方式運行httpd.exe,查看詳細錯誤信息。

解決:更新配置文件SRVROOT節點。

修改前:Define SRVROOT "/Apache24"

修改後:Define SRVROOT "../Apache24"

 

參考資料

https://www.jianshu.com/p/43d04d8baaf7https://stackoverflow.com/a/8549572

相關文章
相關標籤/搜索