Centos7 編譯安裝 wrk 壓力測試
1,wrk安裝
cd /usr/local/src
yum install git -y
git clone https://github.com/wg/wrk.git
cd wrk
yum -y install gcc
make
ln -s /usr/local/src/wrk/wrk /usr/local/bin
wrk -t 2 -c 50 -d 20 --latency http://localhost:5000
2,參數說明
- -t 需要模擬的線程數
- -c 需要模擬的連接數
- -d 測試的持續時間
- –timeout 超時的時間
- –latency 顯示延遲統計
結果顯示說明:
- Latency:響應時間
- Req/Sec:每個線程每秒鐘的完成的請求數
- Avg:平均
- Max:最大
- Stdev:標準差
測試結果
wrk -t12 -c100 -d30s http://www.baidu.com
[root@hbase183 ~]# wrk -t12 -c100 -d30s http://www.baidu.com
Running 30s test @ http://www.baidu.com
12 threads and 100 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 562.31ms 362.38ms 1.99s 69.66%
Req/Sec 15.67 9.06 60.00 72.78%
4825 requests in 30.05s, 71.30MB read
Socket errors: connect 0, read 9, write 0, timeout 98
Requests/sec: 160.59
Transfer/sec: 2.37MB