ab壓測工具
安裝
apt-get uninstall apache2-utils
簡單使用
ab -n 1000 -c 100 https://www.baidu.com/
ab -n 10000 -c 500 -H '*****:*******' -T 'application/json' -p *****.txt -m POST http://************************
-n 請求總量
-c 併發量
-H header
-T 讀取的文件類型
-p 指定文件
-m 方法
結果
wrk壓測工具
安裝
[性能測試工具 wrk 安裝與使用](https://www.cnblogs.com/savorboard/p/wrk.html)
# 1 安裝 make工具 和 gcc編譯環境
apt-get install make build-essential
# 2 下載wrk源碼
https://github.com/wg/wrk
# 3 進入到wrk的目錄直接編譯
make
# 4 複製到PATH目錄下面
cp wrk /usr/local/bin
簡單使用
wrk -t2 -d3s -c10 https://www.baidu.com/
wrk -H '*********' -t100 -d735s -c200 -s syncBlacklist.lua http://***********************
-H header
-t 線程數
-d 持續時間
-s 指定文件
結果
Running 1s test @ http://**************
2 threads and 3 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 60.82ms 7.81ms 74.91ms 87.88%
Req/Sec 15.71 5.07 20.00 57.14%
33 requests in 1.10s, 4.75KB read
Requests/sec: 30.00
Transfer/sec: 4.32KB
- Latency:爲請求響應時間,結果中報錯平均時間,方差(越大越不穩定),最大值
- Req/Sec:每個線程每秒發送的請求數量
- Requests/sec:每秒內可發送的總請求數量
- Transfer/sec:每秒內可傳送的報文總長度