Java microservice framework tests in SB:3.1.4 Q:3.4.1 M:4.0.1 V:4.4.5 H:3.2.2 Dotnet:6 openjdk version "20.0.2" 2023-07-18 rustc 1.72.1 (d5c2e9c34 2023-09-13)
In Linux fv-az477-281 6.2.0-1012-azure #12~22.04.1-Ubuntu SMP Thu Sep 7 14:07:14 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux, Below is total package generation times for separate modules,
[INFO] eclipse-microprofile-kumuluz-test 1.0-SNAPSHOT ..... SUCCESS [ 17.518 s]
[INFO] helidon-quickstart-se 1.0-SNAPSHOT ................. SUCCESS [ 23.118 s]
[INFO] ktor-demo 1.0.1-SNAPSHOT ........................... SUCCESS [ 22.917 s]
[INFO] micronaut-demo 0.1 ................................. SUCCESS [ 22.271 s]
[INFO] quarkus-demo 1.0.0-SNAPSHOT ........................ SUCCESS [ 30.975 s]
[INFO] springboot-webflux-demo 0.0.1-SNAPSHOT ............. SUCCESS [ 4.383 s]
[INFO] springboot-demo-web 0.0.1-SNAPSHOT ................. SUCCESS [ 4.331 s]
[INFO] vertx-demo 1.0.0-SNAPSHOT .......................... SUCCESS [ 13.501 s]
Size of created packages:
Size in MB | Name |
---|---|
22M | eclipse-microprofile-kumuluz-test/target/eclipse-microprofile-kumuluz-test-1.0-SNAPSHOT.jar |
7.5M | helidon-se-netty/target/helidon-quickstart-se.jar |
19M | ktor-demo/target/ktor-demo-1.0.1-SNAPSHOT-jar-with-dependencies.jar |
13M | micronaut/target/micronaut-demo-0.1.jar |
17M | quarkus/target/quarkus-demo-1.0.0-SNAPSHOT-runner.jar |
21M | spring-boot-web/target/springboot-demo-web-0.0.1-SNAPSHOT.jar |
23M | spring-boot-webflux/target/springboot-webflux-demo-0.0.1-SNAPSHOT.jar |
8.0M | vertx/target/vertx-demo-1.0.0-SNAPSHOT-fat.jar |
:: Spring Boot :: (v3.1.4) Started DemoWebFluxApplication in 2.282 seconds (process running for 2.877)
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 37 (OK=37 KO=- )
> max response time 3653 (OK=3653 KO=- )
> mean response time 1198 (OK=1198 KO=- )
> std deviation 690 (OK=690 KO=- )
> response time 50th percentile 1037 (OK=1037 KO=- )
> response time 75th percentile 1347 (OK=1347 KO=- )
> response time 95th percentile 2429 (OK=2429 KO=- )
> response time 99th percentile 3570 (OK=3570 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
:: Spring Boot :: (v3.1.4) Started DemoApplication in 2.239 seconds (process running for 2.788)
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 3886 (OK=3886 KO=- )
> mean response time 1132 (OK=1132 KO=- )
> std deviation 750 (OK=750 KO=- )
> response time 50th percentile 866 (OK=866 KO=- )
> response time 75th percentile 1346 (OK=1346 KO=- )
> response time 95th percentile 2646 (OK=2646 KO=- )
> response time 99th percentile 3054 (OK=3054 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
powered by Quarkus 3.4.1) started in 1.208s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 34 (OK=34 KO=- )
> max response time 3096 (OK=3096 KO=- )
> mean response time 981 (OK=981 KO=- )
> std deviation 608 (OK=608 KO=- )
> response time 50th percentile 754 (OK=754 KO=- )
> response time 75th percentile 1223 (OK=1223 KO=- )
> response time 95th percentile 2248 (OK=2249 KO=- )
> response time 99th percentile 2442 (OK=2442 KO=- )
> mean requests/sec 1777.778 (OK=1777.778 KO=- )
micronaut version:4.0.1 Startup completed in 1073ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 21 (OK=21 KO=- )
> max response time 2058 (OK=2058 KO=- )
> mean response time 798 (OK=798 KO=- )
> std deviation 441 (OK=441 KO=- )
> response time 50th percentile 691 (OK=691 KO=- )
> response time 75th percentile 968 (OK=968 KO=- )
> response time 95th percentile 1626 (OK=1626 KO=- )
> response time 99th percentile 1949 (OK=1949 KO=- )
> mean requests/sec 2000 (OK=2000 KO=- )
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 26 (OK=26 KO=- )
> max response time 1139 (OK=1139 KO=- )
> mean response time 480 (OK=480 KO=- )
> std deviation 208 (OK=208 KO=- )
> response time 50th percentile 434 (OK=434 KO=- )
> response time 75th percentile 583 (OK=583 KO=- )
> response time 95th percentile 913 (OK=913 KO=- )
> response time 99th percentile 1101 (OK=1101 KO=- )
> mean requests/sec 2285.714 (OK=2285.714 KO=- )
kumuluz version:4.1.0 Server – Started Server@62e7dffa{STARTING}[10.0.9,sto=0] @3671ms
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 37 (OK=37 KO=- )
> max response time 5135 (OK=5135 KO=- )
> mean response time 1393 (OK=1393 KO=- )
> std deviation 953 (OK=953 KO=- )
> response time 50th percentile 1174 (OK=1174 KO=- )
> response time 75th percentile 1543 (OK=1543 KO=- )
> response time 95th percentile 3250 (OK=3250 KO=- )
> response time 99th percentile 4187 (OK=4187 KO=- )
> mean requests/sec 1454.545 (OK=1454.545 KO=- )
Helidon SE 3.2.2 features: [Config, Fault Tolerance, Health, Metrics, Tracing, WebServer]
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 77 (OK=77 KO=- )
> max response time 3076 (OK=3076 KO=- )
> mean response time 1506 (OK=1506 KO=- )
> std deviation 568 (OK=568 KO=- )
> response time 50th percentile 1483 (OK=1483 KO=- )
> response time 75th percentile 1796 (OK=1796 KO=- )
> response time 95th percentile 2583 (OK=2583 KO=- )
> response time 99th percentile 2947 (OK=2947 KO=- )
> mean requests/sec 1454.545 (OK=1454.545 KO=- )
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 4782 (OK=4782 KO=- )
> mean response time 1889 (OK=1889 KO=- )
> std deviation 1330 (OK=1330 KO=- )
> response time 50th percentile 1570 (OK=1570 KO=- )
> response time 75th percentile 2755 (OK=2755 KO=- )
> response time 95th percentile 4294 (OK=4294 KO=- )
> response time 99th percentile 4530 (OK=4530 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
Rust rest services #
rustc 1.72.1 (d5c2e9c34 2023-09-13)
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 1396 (OK=1396 KO=- )
> mean response time 185 (OK=185 KO=- )
> std deviation 164 (OK=164 KO=- )
> response time 50th percentile 174 (OK=173 KO=- )
> response time 75th percentile 262 (OK=262 KO=- )
> response time 95th percentile 542 (OK=542 KO=- )
> response time 99th percentile 615 (OK=615 KO=- )
> mean requests/sec 3200 (OK=3200 KO=- )
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 621 (OK=621 KO=- )
> mean response time 170 (OK=170 KO=- )
> std deviation 145 (OK=145 KO=- )
> response time 50th percentile 158 (OK=158 KO=- )
> response time 75th percentile 236 (OK=236 KO=- )
> response time 95th percentile 482 (OK=481 KO=- )
> response time 99th percentile 563 (OK=562 KO=- )
> mean requests/sec 3200 (OK=3200 KO=- )
rocket = { version = 0.5.0-rc.3, features = [json] }
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 778 (OK=778 KO=- )
> mean response time 256 (OK=256 KO=- )
> std deviation 176 (OK=176 KO=- )
> response time 50th percentile 236 (OK=236 KO=- )
> response time 75th percentile 323 (OK=323 KO=- )
> response time 95th percentile 631 (OK=631 KO=- )
> response time 99th percentile 720 (OK=720 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 632 (OK=632 KO=- )
> mean response time 168 (OK=168 KO=- )
> std deviation 153 (OK=153 KO=- )
> response time 50th percentile 147 (OK=147 KO=- )
> response time 75th percentile 246 (OK=246 KO=- )
> response time 95th percentile 502 (OK=502 KO=- )
> response time 99th percentile 602 (OK=602 KO=- )
> mean requests/sec 3200 (OK=3200 KO=- )
Dotnet 6 rest service #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 43 (OK=43 KO=- )
> max response time 1451 (OK=1451 KO=- )
> mean response time 525 (OK=525 KO=- )
> std deviation 313 (OK=313 KO=- )
> response time 50th percentile 465 (OK=466 KO=- )
> response time 75th percentile 641 (OK=641 KO=- )
> response time 95th percentile 1192 (OK=1192 KO=- )
> response time 99th percentile 1279 (OK=1279 KO=- )
> mean requests/sec 2285.714 (OK=2285.714 KO=- )
Dotnet 7 rest service #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 6 (OK=6 KO=- )
> max response time 1180 (OK=1180 KO=- )
> mean response time 407 (OK=407 KO=- )
> std deviation 240 (OK=240 KO=- )
> response time 50th percentile 353 (OK=353 KO=- )
> response time 75th percentile 491 (OK=491 KO=- )
> response time 95th percentile 878 (OK=878 KO=- )
> response time 99th percentile 1079 (OK=1079 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
graalvm native quarkus #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 4 (OK=4 KO=- )
> max response time 1140 (OK=1140 KO=- )
> mean response time 368 (OK=368 KO=- )
> std deviation 237 (OK=237 KO=- )
> response time 50th percentile 322 (OK=322 KO=- )
> response time 75th percentile 488 (OK=488 KO=- )
> response time 95th percentile 874 (OK=874 KO=- )
> response time 99th percentile 1085 (OK=1085 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
graalvm native micronaut #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 945 (OK=945 KO=- )
> mean response time 315 (OK=315 KO=- )
> std deviation 187 (OK=187 KO=- )
> response time 50th percentile 275 (OK=275 KO=- )
> response time 75th percentile 389 (OK=389 KO=- )
> response time 95th percentile 710 (OK=710 KO=- )
> response time 99th percentile 825 (OK=825 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
graalvm native spring-boot-web #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 4 (OK=4 KO=- )
> max response time 1818 (OK=1818 KO=- )
> mean response time 476 (OK=476 KO=- )
> std deviation 259 (OK=259 KO=- )
> response time 50th percentile 414 (OK=414 KO=- )
> response time 75th percentile 531 (OK=531 KO=- )
> response time 95th percentile 979 (OK=979 KO=- )
> response time 99th percentile 1078 (OK=1079 KO=- )
> mean requests/sec 2285.714 (OK=2285.714 KO=- )
graalvm native spring-boot-webflux #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 879 (OK=879 KO=- )
> mean response time 385 (OK=385 KO=- )
> std deviation 206 (OK=206 KO=- )
> response time 50th percentile 348 (OK=348 KO=- )
> response time 75th percentile 417 (OK=417 KO=- )
> response time 95th percentile 796 (OK=796 KO=- )
> response time 99th percentile 838 (OK=839 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
graalvm native vertx #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 702 (OK=702 KO=- )
> mean response time 208 (OK=208 KO=- )
> std deviation 168 (OK=168 KO=- )
> response time 50th percentile 183 (OK=183 KO=- )
> response time 75th percentile 286 (OK=286 KO=- )
> response time 95th percentile 588 (OK=588 KO=- )
> response time 99th percentile 656 (OK=656 KO=- )
> mean requests/sec 3200 (OK=3200 KO=- )
graalvm native helidon #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 10 (OK=10 KO=- )
> max response time 1064 (OK=1064 KO=- )
> mean response time 403 (OK=403 KO=- )
> std deviation 230 (OK=230 KO=- )
> response time 50th percentile 344 (OK=344 KO=- )
> response time 75th percentile 503 (OK=503 KO=- )
> response time 95th percentile 918 (OK=918 KO=- )
> response time 99th percentile 991 (OK=991 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
graalvm native ktor rest service #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=15906 KO=94 )
> min response time 22 (OK=22 KO=155 )
> max response time 2197 (OK=2197 KO=1345 )
> mean response time 573 (OK=570 KO=1029 )
> std deviation 302 (OK=300 KO=253 )
> response time 50th percentile 526 (OK=524 KO=1075 )
> response time 75th percentile 711 (OK=703 KO=1235 )
> response time 95th percentile 1161 (OK=1156 KO=1328 )
> response time 99th percentile 1277 (OK=1274 KO=1343 )
> mean requests/sec 2285.714 (OK=2272.286 KO=13.429)
source code for the java and dotnet tests :point_left: source code for the rust tests :point_left: github action :point_left: