Contents

安装

1
2
3
4
5
cd /usr/local/src
git clone https://github.com/wg/wrk.git
cd wrk
make
ln -s /usr/local/src/wrk/wrk /usr/local/bin

使用 及参数介绍

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
wrk -t 2 -c 50 -d 20 --latency http://www.iwangsen.com
Running 20s test @ http://www.iwangsen.com
2 threads and 50 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 712.10ms 476.36ms 1.80s 75.41%
Req/Sec 5.19 3.82 20.00 67.20%
Latency Distribution
50% 681.13ms
75% 902.53ms
90% 1.50s
99% 1.72s
150 requests in 20.01s, 2.71MB read
Socket errors: connect 0, read 0, write 0, timeout 28
Requests/sec: 7.50
Transfer/sec: 138.52KB

-t 需要模拟的线程数
-c 需要模拟的连接数
-d 测试的持续时间
–timeout 超时的时间
–latency 显示延迟统计

结果说明
- Latency:响应时间
- Req/Sec:每个线程每秒钟的完成的请求数
- Avg:平均
- Max:最大
- Stdev:标准差

Avg和Max是很重要的两个参数,Stdev值如果太大说明系统性能的波动性较大。

Contents