You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@dubbo.apache.org by GitBox <gi...@apache.org> on 2022/11/17 03:35:16 UTC
[GitHub] [dubbo] CrazyHZM commented on pull request #10839: Cache jvm system parameters to prevent each call from being executed, affecting performance
CrazyHZM commented on PR #10839:
URL: https://github.com/apache/dubbo/pull/10839#issuecomment-1318015769
优化前:
Benchmark Mode Cnt Score Error Units
Client.createUser thrpt 3 21.763 ± 71.882 ops/ms
Client.existUser thrpt 3 50.595 ± 36.093 ops/ms
Client.getUser thrpt 3 21.819 ± 48.590 ops/ms
Client.listUser thrpt 3 2.916 ± 4.760 ops/ms
Client.createUser avgt 3 3.456 ± 31.127 ms/op
Client.existUser avgt 3 1.653 ± 15.300 ms/op
Client.getUser avgt 3 1.484 ± 1.135 ms/op
Client.listUser avgt 3 10.568 ± 29.212 ms/op
Client.createUser sample 318690 3.010 ± 0.023 ms/op
Client.createUser:createUser·p0.00 sample 0.481 ms/op
Client.createUser:createUser·p0.50 sample 2.236 ms/op
Client.createUser:createUser·p0.90 sample 4.915 ms/op
Client.createUser:createUser·p0.95 sample 6.709 ms/op
Client.createUser:createUser·p0.99 sample 17.039 ms/op
Client.createUser:createUser·p0.999 sample 48.824 ms/op
Client.createUser:createUser·p0.9999 sample 170.918 ms/op
Client.createUser:createUser·p1.00 sample 178.782 ms/op
Client.existUser sample 1547178 0.620 ± 0.001 ms/op
Client.existUser:existUser·p0.00 sample 0.161 ms/op
Client.existUser:existUser·p0.50 sample 0.569 ms/op
Client.existUser:existUser·p0.90 sample 0.849 ms/op
Client.existUser:existUser·p0.95 sample 0.970 ms/op
Client.existUser:existUser·p0.99 sample 1.495 ms/op
Client.existUser:existUser·p0.999 sample 4.643 ms/op
Client.existUser:existUser·p0.9999 sample 14.549 ms/op
Client.existUser:existUser·p1.00 sample 41.615 ms/op
Client.getUser sample 611290 1.569 ± 0.003 ms/op
Client.getUser:getUser·p0.00 sample 0.387 ms/op
Client.getUser:getUser·p0.50 sample 1.485 ms/op
Client.getUser:getUser·p0.90 sample 2.236 ms/op
Client.getUser:getUser·p0.95 sample 2.458 ms/op
Client.getUser:getUser·p0.99 sample 3.195 ms/op
Client.getUser:getUser·p0.999 sample 5.546 ms/op
Client.getUser:getUser·p0.9999 sample 20.775 ms/op
Client.getUser:getUser·p1.00 sample 29.000 ms/op
Client.listUser sample 90833 10.562 ± 0.036 ms/op
Client.listUser:listUser·p0.00 sample 1.585 ms/op
Client.listUser:listUser·p0.50 sample 10.437 ms/op
Client.listUser:listUser·p0.90 sample 13.009 ms/op
Client.listUser:listUser·p0.95 sample 14.434 ms/op
Client.listUser:listUser·p0.99 sample 22.807 ms/op
Client.listUser:listUser·p0.999 sample 37.104 ms/op
Client.listUser:listUser·p0.9999 sample 61.735 ms/op
Client.listUser:listUser·p1.00 sample 63.242 ms/op
优化后的:
Benchmark Mode Cnt Score Error Units
Client.createUser thrpt 3 21.220 ± 41.514 ops/ms
Client.existUser thrpt 3 48.470 ± 111.865 ops/ms
Client.getUser thrpt 3 20.601 ± 20.811 ops/ms
Client.listUser thrpt 3 3.032 ± 9.202 ops/ms
Client.createUser avgt 3 1.466 ± 0.357 ms/op
Client.existUser avgt 3 0.650 ± 3.448 ms/op
Client.getUser avgt 3 1.448 ± 0.607 ms/op
Client.listUser avgt 3 9.846 ± 7.369 ms/op
Client.createUser sample 717386 1.337 ± 0.002 ms/op
Client.createUser:createUser·p0.00 sample 0.373 ms/op
Client.createUser:createUser·p0.50 sample 1.161 ms/op
Client.createUser:createUser·p0.90 sample 1.966 ms/op
Client.createUser:createUser·p0.95 sample 2.286 ms/op
Client.createUser:createUser·p0.99 sample 3.154 ms/op
Client.createUser:createUser·p0.999 sample 5.780 ms/op
Client.createUser:createUser·p0.9999 sample 11.370 ms/op
Client.createUser:createUser·p1.00 sample 13.189 ms/op
Client.existUser sample 1609319 0.596 ± 0.001 ms/op
Client.existUser:existUser·p0.00 sample 0.148 ms/op
Client.existUser:existUser·p0.50 sample 0.537 ms/op
Client.existUser:existUser·p0.90 sample 0.811 ms/op
Client.existUser:existUser·p0.95 sample 0.946 ms/op
Client.existUser:existUser·p0.99 sample 1.616 ms/op
Client.existUser:existUser·p0.999 sample 4.002 ms/op
Client.existUser:existUser·p0.9999 sample 24.906 ms/op
Client.existUser:existUser·p1.00 sample 75.104 ms/op
Client.getUser sample 766424 1.252 ± 0.002 ms/op
Client.getUser:getUser·p0.00 sample 0.364 ms/op
Client.getUser:getUser·p0.50 sample 1.202 ms/op
Client.getUser:getUser·p0.90 sample 1.706 ms/op
Client.getUser:getUser·p0.95 sample 1.942 ms/op
Client.getUser:getUser·p0.99 sample 2.863 ms/op
Client.getUser:getUser·p0.999 sample 4.948 ms/op
Client.getUser:getUser·p0.9999 sample 9.322 ms/op
Client.getUser:getUser·p1.00 sample 16.171 ms/op
Client.listUser sample 106601 8.999 ± 0.022 ms/op
Client.listUser:listUser·p0.00 sample 0.941 ms/op
Client.listUser:listUser·p0.50 sample 9.290 ms/op
Client.listUser:listUser·p0.90 sample 10.781 ms/op
Client.listUser:listUser·p0.95 sample 11.551 ms/op
Client.listUser:listUser·p0.99 sample 14.270 ms/op
Client.listUser:listUser·p0.999 sample 24.025 ms/op
Client.listUser:listUser·p0.9999 sample 30.038 ms/op
Client.listUser:listUser·p1.00 sample 31.949 ms/op
看RT有明显的下降
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org