Jboot 性能测试

    • JDK信息:

      • java version “1.8.0_25”
      • Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
      • Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
      • 处理器:2.3 GHz Intel Core i7
      • 内存:16 GB 1600 MHz DDR3
      • 系统:macOS 10.13.4 (17E202)
      • 硬件:MacBook Pro (Retina, 15-inch, Late 2013

    测试代码:

    • 默认使用 undertow 服务器
    • 把配置设置为生产模式,生产模式不会打印调试日志

    模拟10个并发,10000次访问:

    1. This is ApacheBench, Version 2.3 <$Revision: 1807734 $>
    2. Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    3. Licensed to The Apache Software Foundation, http://www.apache.org/
    4. Benchmarking localhost (be patient)
    5. Completed 1000 requests
    6. Completed 2000 requests
    7. Completed 4000 requests
    8. Completed 5000 requests
    9. Completed 6000 requests
    10. Completed 7000 requests
    11. Completed 8000 requests
    12. Completed 9000 requests
    13. Completed 10000 requests
    14. Finished 10000 requests
    15. Server Software:
    16. Server Hostname: localhost
    17. Server Port: 8080
    18. Document Path: /
    19. Document Length: 15 bytes
    20. Concurrency Level: 10
    21. Time taken for tests: 0.716 seconds
    22. Complete requests: 10000
    23. Failed requests: 0
    24. Total transferred: 2330000 bytes
    25. Requests per second: 13970.07 [#/sec] (mean)
    26. Time per request: 0.716 [ms] (mean)
    27. Time per request: 0.072 [ms] (mean, across all concurrent requests)
    28. Transfer rate: 3178.74 [Kbytes/sec] received
    29. Connection Times (ms)
    30. min mean[+/-sd] median max
    31. Connect: 0 0 0.1 0 1
    32. Processing: 0 0 0.1 0 3
    33. Waiting: 0 0 0.1 0 3
    34. Total: 0 1 0.1 1 4
    35. Percentage of the requests served within a certain time (ms)
    36. 50% 1
    37. 66% 1
    38. 75% 1
    39. 80% 1
    40. 90% 1
    41. 95% 1
    42. 98% 1
    43. 99% 1
    44. 100% 4 (longest request)