在wrk结果中,Req / Sec和Requests / sec之间有什么不同?

时间:2016-12-22 11:18:29

标签: wrk

我正在尝试wrk,并得到了这些结果:

wrk -t8 -c200 -d60s --latency http://www.baidu.com
Running 1m test @ http://www.baidu.com
  8 threads and 200 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency    15.19ms   36.58ms   1.49s    97.76%
    Req/Sec     1.46k   422.00     2.31k    81.41%
  Latency Distribution
     50%    9.05ms
     75%   12.23ms
     90%   17.17ms
     99%  227.16ms
  22621 requests in 1.00m, 331.43MB read
  Socket errors: connect 0, read 1632838, write 0, timeout 0
Requests/sec:    376.75
Transfer/sec:      5.52MB

我对Req / Sec和Requests / sec值感到困惑。他们之间有什么不同?

2 个答案:

答案 0 :(得分:0)

我明白了。

Req / Sec表示当时正在处理的请求数量;

请求/秒表示(已处理的请求数)/(用于处理这些请求的秒数);

答案 1 :(得分:0)

根据wrk存储库的所有者:

  

除了Latency和Req / Sec是每个线程的统计信息外,它们还在基准测试运行期间定期获取统计信息。因此,avg是测试间隔内的平均请求/秒,而请求/秒只是总请求/总时间。

源:https://github.com/wg/wrk/issues/259