2017-09-07 65 views
1

我正在尝试执行基准阻塞与非阻塞io。WRK基准:请解释结果

作为阻挡,我使用弹簧引导。

作为一个非阻塞式播放框架。

我称之为端点,这使得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 

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

有人可以解释一下,结果中的所有参数是什么意思?

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

P.S: 我运行MBP 2013年这一基准,英特尔酷睿i7,2.3 GHz的,16GB

回答

0

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