# wrk系列教程(3)统计结果




回到上一节的统计结果，我们来看一下这些结果是如何统计出来的。

```
Running 30s test @ http://127.0.0.1:8000/index.html
  10 threads and 200 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency     3.24ms    6.54ms 154.00ms   95.36%
    Req/Sec   167.54    227.05     1.81k    84.83%
  16145 requests in 30.08s, 3.13MB read
  Socket errors: connect 0, read 1208, write 31, timeout 0
Requests/sec:    536.78
Transfer/sec:    106.41KB

```

我们一行一行来看一下这些统计数据。

* ```Running 30s test @ http://127.0.0.1:8000/index.html```，测试持续时间已经被测url
* ```10 threads and 200 connections```，总共多少个thread和connection
* ```Latency     3.24ms    6.54ms 154.00ms   95.36% ```，时延的平均值，标准差以及最大值以及值落在标准差区间内的百分比
* ``` Req/Sec   167.54    227.05     1.81k    84.83% ```，每个线程运行时的qps平均值，标准差以及百分比区间。看了一圈源码，没太看懂这个统计的意义
* ``` 16145 requests in 30.08s, 3.13MB read```，总请求数，运行的总时间以及传输数据的总和
* ``` Socket errors: connect 0, read 1208, write 31, timeout 0```，socket错误的统计
* ``` Requests/sec:    536.78 ```， 总请求数除以总的运行时间，也就是qps
* ``` Transfer/sec:    106.41KB ```， 传输的总数据除以总的运行时间




原始封面

![课程图片](https://images.unsplash.com/photo-1430651717504-ebb9e3e6795e?w=300)


