ab的全稱是Apache Bench,是比較簡單、容易上手的性能測試工具。這裏示範一下Windows環境下的使用。
一、下載安裝
首先到官網https://www.apachehaus.com/cgi-bin/download.plx下載軟件。
然後解壓到你喜歡的目錄,不需要安裝。
二、使用示範
cmd命令行或者PowerShell進入到bin目錄裏,就可以使用對應的命令了。我這裏使用PowerShell。
1、查看ab命令的可選參數(如果是https請求的話使用abs命令)
命令:.\ab -help
常用的幾個說明一下
- -n:執行的請求次數
- -c:併發數量
- -s:響應的超時時間
- -p:post請求的數據文件路徑,需要設置-T參數
- -T:Content-Type
- -C:設置cookie,格式爲"name=zhou"
2、get請求示範
命令:.\ab -n 1000 -c 100 http://localhost:8080/users/1
響應結果的幾個重要參考指標
- Failed requests:失敗的請求數量
- Requests per second:每秒請求數
- Time per request:完成一個請求所花費的時間
- Transfer rate: 網絡傳輸速度
3、post請求示範
命令:.\ab -n 1000 -c 100 -p C:\Users\dell\Desktop\params.txt -T application/json http://localhost:8080/users
其中文件內容是json格式
三、其它壓測工具
Apache Jmeter,功能更加強大。