项目作者: parayaluyanta

项目描述 :
non blocking REST api
高级语言: Java
项目地址: git://github.com/parayaluyanta/eccount-rest-nio.git
创建时间: 2020-04-10T04:41:25Z
项目社区:https://github.com/parayaluyanta/eccount-rest-nio

开源协议:

下载


java nio microservice

good

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

bad

  1. ab -n 15000 -c 100 -k http://127.0.0.1:8080/heartbeat
  2. This is ApacheBench, Version 2.3 <$Revision: 1843412 $>
  3. Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
  4. Licensed to The Apache Software Foundation, http://www.apache.org/
  5. Benchmarking 127.0.0.1 (be patient)
  6. Completed 1000 requests
  7. Completed 2000 requests
  8. Completed 3000 requests
  9. Completed 4000 requests
  10. Completed 5000 requests
  11. Completed 6000 requests
  12. Completed 7000 requests
  13. Completed 8000 requests
  14. Completed 9000 requests
  15. Completed 10000 requests
  16. Finished 10000 requests
  17. Server Software:
  18. Server Hostname: 127.0.0.1
  19. Server Port: 8080
  20. Document Path: /heartbeat
  21. Document Length: 78 bytes
  22. Concurrency Level: 100
  23. Time taken for tests: 1.914 seconds
  24. Complete requests: 10000
  25. Failed requests: 0
  26. Keep-Alive requests: 0
  27. Total transferred: 1490000 bytes
  28. HTML transferred: 780000 bytes
  29. Requests per second: 5223.31 [#/sec] (mean)
  30. Time per request: 19.145 [ms] (mean)
  31. Time per request: 0.191 [ms] (mean, across all concurrent requests)
  32. Transfer rate: 760.03 [Kbytes/sec] received
  33. Connection Times (ms)
  34. min mean[+/-sd] median max
  35. Connect: 0 2 18.7 0 455
  36. Processing: 3 15 41.5 9 459
  37. Waiting: 3 15 41.2 9 459
  38. Total: 7 17 45.1 10 461
  39. Percentage of the requests served within a certain time (ms)
  40. 50% 10
  41. 66% 12
  42. 75% 13
  43. 80% 14
  44. 90% 22
  45. 95% 28
  46. 98% 55
  47. 99% 456
  48. 100% 461 (longest request)

worst

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

references

also see