我尝试执行基准阻止与非阻塞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
上运行此基准测试答案 0 :(得分:0)
如果您发布基准测试:从实际基准测试代码的链接开始。它没有价值。第二:一般来说,在同一台机器上测试代码被认为是不好的做法。