WRK基准:请解释结果

时间:2017-09-07 08:54:29

标签: spring-boot playframework benchmarking nonblocking wrk

我尝试执行基准阻止与非阻塞io。

作为阻止,我使用spring-boot。

作为一种非阻塞游戏框架。

我呼叫端点,进行4次远程呼叫(顺序)

以下是结果:

春季启动

Running 5m test @ http://localhost:8080/remote-multiple
      4 threads and 20000 connections
      Thread Stats   Avg      Stdev     Max   +/- Stdev
        Latency   713.90ms  429.81ms   2.00s    82.16%
        Req/Sec    33.04     22.55   340.00     68.84%
      9602 requests in 5.00m, 201.85MB read
      Socket errors: connect 15145, read 21942, write 0, timeout 2401
    Requests/sec:     32.00
    Transfer/sec:    688.83KB

播放框架

Running 5m test @ http://localhost:9000/remote-multiple
      4 threads and 20000 connections
      Thread Stats   Avg      Stdev     Max   +/- Stdev
        Latency     1.40s   395.00ms   2.00s    54.73%
        Req/Sec    37.97     21.21   230.00     70.71%
      39792 requests in 5.00m, 846.41MB read
      Socket errors: connect 15145, read 36185, write 60, timeout 35944
    Requests/sec:    132.61
    Transfer/sec:      2.82MB

虽然Play显示更高的请求数/秒,但它有更多错误,超时,延迟。

任何人都可以解释一下,结果中所有这些参数是什么意思?

Requests/sec - 每秒成功请求?等

P.S .: 我在MBP 2013,Intel Core i7,2.3 GHz,16GB

上运行此基准测试

1 个答案:

答案 0 :(得分:0)

如果您发布基准测试:从实际基准测试代码的链接开始。它没有价值。第二:一般来说,在同一台机器上测试代码被认为是不好的做法。