ab 的全稱是 ApacheBench , 是 Apache 附帶的一個小工具 , 專門用於 HTTP Server 的 benchmark testing , 能夠同時模擬多個併發請求。近期對產品代碼進行了重構,現準備測試新API接口的併發性能。本身已經寫了腳本測試併發性,但據說這個工具不錯,故寫下來,記錄一下。 shell
1. 下載安裝 apache
下載地址:http://mirror.bit.edu.cn/apache/httpd/binaries/win32/ api
從上面的頁面中選擇合適的安裝包(我下載的是httpd-2.0.65-win32-x86-no_ssl.msi),下載。 併發
而後就是安裝,根據提示信息就好了。 工具
2. 使用 post
默認安裝後的路徑爲:C:\Program Files (x86)\Apache Group\Apache2\bin\ab.exe 性能
我爲了修改方便,寫了個POST操做的測試腳本: 測試
set ab="C:\Program Files (x86)\Apache Group\Apache2\bin\ab.exe" %ab% -h %ab% -n 1000 -c 50 -p postdata.txt http://10.33.2.185:9999/api pause
其中,postdata.txt是POST內容所在文件名。 code