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