【问题标题】:What's the different between Req/Sec and Requests/sec in wrk result?wrk 结果中的 Req/Sec 和 Requests/sec 有什么不同?
【发布时间】:2017-05-08 00:11:01
【问题描述】:

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

【问题讨论】:

    标签: wrk


    【解决方案1】:

    根据 wrk repo 的所有者:

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

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

    【讨论】:

      【解决方案2】:

      我想通了。

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

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

      【讨论】:

      • 你有一些参考链接可以帮助我们理解这些结果的含义吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-18
      • 2022-07-21
      • 1970-01-01
      • 2014-04-29
      • 1970-01-01
      • 2016-06-28
      • 2021-05-28
      相关资源
      最近更新 更多