2

我正在尝试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 值感到困惑。他们之间有什么不同?

4

2 回答 2

1

根据 wrk repo 的所有者的说法:

除了延迟和请求/秒是每个线程的统计信息之外,它们也是在基准测试运行期间定期捕获的统计信息。所以 avg 是测试间隔内的平均请求/秒,而请求/秒只是总请求/总时间。

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

于 2018-12-03T16:17:02.547 回答
0

我想到了。

Req/Sec 表示那一秒当前处理的请求数;

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

于 2016-12-22T11:48:31.863 回答