Java microservice framework tests in SB:3.2.1 Q:3.8.1 M:4.2.2 V:4.5.1 H:4.0.4 Dotnet:6 openjdk version "21.0.2" 2024-01-16 LTS rustc 1.77.0 (aedd173a2 2024-03-17)
In Linux fv-az1022-878 6.5.0-1016-azure #16~22.04.1-Ubuntu SMP Fri Feb 16 15:42:02 UTC 2024 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 [ 8.278 s]
[INFO] helidon-quickstart-se 1.0-SNAPSHOT ................. SUCCESS [ 6.933 s]
[INFO] ktor-demo 1.0.1-SNAPSHOT ........................... SUCCESS [ 10.117 s]
[INFO] micronaut-demo 0.1 ................................. SUCCESS [ 10.045 s]
[INFO] quarkus-demo 1.0.0-SNAPSHOT ........................ SUCCESS [ 18.289 s]
[INFO] springboot-webflux-demo 0.0.1-SNAPSHOT ............. SUCCESS [ 2.706 s]
[INFO] springboot-demo-web 0.0.1-SNAPSHOT ................. SUCCESS [ 2.707 s]
[INFO] vertx-demo 1.0.0-SNAPSHOT .......................... SUCCESS [ 7.422 s]
Size of created packages:
Size in MB | Name |
---|---|
22M | eclipse-microprofile-kumuluz-test/target/eclipse-microprofile-kumuluz-test-1.0-SNAPSHOT.jar |
6.1M | helidon-se-netty/target/helidon-quickstart-se.jar |
6.1M | helidon-se-netty/target/original-helidon-quickstart-se.jar |
19M | ktor-demo/target/ktor-demo-1.0.1-SNAPSHOT-jar-with-dependencies.jar |
16K | ktor-demo/target/ktor-demo-1.0.1-SNAPSHOT.jar |
13M | micronaut/target/micronaut-demo-0.1.jar |
15K | micronaut/target/original-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 |
24M | spring-boot-webflux/target/springboot-webflux-demo-0.0.1-SNAPSHOT.jar |
8.1M | vertx/target/vertx-demo-1.0.0-SNAPSHOT-fat.jar |
8.8K | vertx/target/vertx-demo-1.0.0-SNAPSHOT.jar |
:: Spring Boot :: (v3.2.1) Started DemoWebFluxApplication in 1.802 seconds (process running for 2.283)
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 27 (OK=27 KO=- )
> max response time 4899 (OK=4899 KO=- )
> mean response time 1473 (OK=1473 KO=- )
> std deviation 998 (OK=998 KO=- )
> response time 50th percentile 1124 (OK=1124 KO=- )
> response time 75th percentile 1884 (OK=1884 KO=- )
> response time 95th percentile 3635 (OK=3634 KO=- )
> response time 99th percentile 4423 (OK=4423 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
:: Spring Boot :: (v3.2.1) Started DemoApplication in 1.921 seconds (process running for 2.368)
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 18 (OK=18 KO=- )
> max response time 4038 (OK=4038 KO=- )
> mean response time 1134 (OK=1134 KO=- )
> std deviation 681 (OK=681 KO=- )
> response time 50th percentile 969 (OK=969 KO=- )
> response time 75th percentile 1280 (OK=1279 KO=- )
> response time 95th percentile 2447 (OK=2446 KO=- )
> response time 99th percentile 3172 (OK=3172 KO=- )
> mean requests/sec 3200 (OK=3200 KO=- )
powered by Quarkus 3.8.1) started in 0.938s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 53 (OK=53 KO=- )
> max response time 2381 (OK=2381 KO=- )
> mean response time 997 (OK=997 KO=- )
> std deviation 531 (OK=531 KO=- )
> response time 50th percentile 851 (OK=851 KO=- )
> response time 75th percentile 1194 (OK=1194 KO=- )
> response time 95th percentile 2052 (OK=2052 KO=- )
> response time 99th percentile 2251 (OK=2251 KO=- )
> mean requests/sec 3555.556 (OK=3555.556 KO=- )
micronaut version:4.2.0 Startup completed in 698ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 10 (OK=10 KO=- )
> max response time 2175 (OK=2175 KO=- )
> mean response time 855 (OK=855 KO=- )
> std deviation 488 (OK=488 KO=- )
> response time 50th percentile 731 (OK=731 KO=- )
> response time 75th percentile 1038 (OK=1039 KO=- )
> response time 95th percentile 1812 (OK=1812 KO=- )
> response time 99th percentile 2025 (OK=2025 KO=- )
> mean requests/sec 4000 (OK=4000 KO=- )
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 47 (OK=47 KO=- )
> max response time 1799 (OK=1799 KO=- )
> mean response time 932 (OK=932 KO=- )
> std deviation 395 (OK=395 KO=- )
> response time 50th percentile 863 (OK=863 KO=- )
> response time 75th percentile 1272 (OK=1272 KO=- )
> response time 95th percentile 1572 (OK=1572 KO=- )
> response time 99th percentile 1701 (OK=1701 KO=- )
> mean requests/sec 4000 (OK=4000 KO=- )
kumuluz version:4.1.0 Server – Started Server@20095ab4{STARTING}[10.0.9,sto=0] @3036ms
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 30 (OK=30 KO=- )
> max response time 5181 (OK=5181 KO=- )
> mean response time 1426 (OK=1426 KO=- )
> std deviation 948 (OK=948 KO=- )
> response time 50th percentile 1178 (OK=1178 KO=- )
> response time 75th percentile 1579 (OK=1580 KO=- )
> response time 95th percentile 3576 (OK=3576 KO=- )
> response time 99th percentile 4245 (OK=4245 KO=- )
> mean requests/sec 2909.091 (OK=2909.091 KO=- )
Helidon SE 4.0.4 features: [Config, Encoding, Health, Media, Metrics, Observe, WebServer]
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 1900 (OK=1900 KO=- )
> mean response time 841 (OK=841 KO=- )
> std deviation 373 (OK=373 KO=- )
> response time 50th percentile 832 (OK=832 KO=- )
> response time 75th percentile 928 (OK=928 KO=- )
> response time 95th percentile 1558 (OK=1557 KO=- )
> response time 99th percentile 1700 (OK=1700 KO=- )
> mean requests/sec 4000 (OK=4000 KO=- )
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 4637 (OK=4637 KO=- )
> mean response time 2137 (OK=2137 KO=- )
> std deviation 1279 (OK=1279 KO=- )
> response time 50th percentile 2054 (OK=2054 KO=- )
> response time 75th percentile 2780 (OK=2780 KO=- )
> response time 95th percentile 4286 (OK=4286 KO=- )
> response time 99th percentile 4474 (OK=4474 KO=- )
> mean requests/sec 2461.538 (OK=2461.538 KO=- )
Rust rest services #
rustc 1.77.0 (aedd173a2 2024-03-17)
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 719 (OK=719 KO=- )
> mean response time 211 (OK=211 KO=- )
> std deviation 148 (OK=148 KO=- )
> response time 50th percentile 193 (OK=193 KO=- )
> response time 75th percentile 271 (OK=271 KO=- )
> response time 95th percentile 528 (OK=528 KO=- )
> response time 99th percentile 612 (OK=612 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 686 (OK=686 KO=- )
> mean response time 233 (OK=233 KO=- )
> std deviation 150 (OK=150 KO=- )
> response time 50th percentile 213 (OK=213 KO=- )
> response time 75th percentile 293 (OK=293 KO=- )
> response time 95th percentile 546 (OK=546 KO=- )
> response time 99th percentile 625 (OK=625 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
rocket = { version = 0.5.0, features = [json] }
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 749 (OK=749 KO=- )
> mean response time 243 (OK=243 KO=- )
> std deviation 159 (OK=159 KO=- )
> response time 50th percentile 215 (OK=215 KO=- )
> response time 75th percentile 311 (OK=311 KO=- )
> response time 95th percentile 587 (OK=587 KO=- )
> response time 99th percentile 663 (OK=663 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 760 (OK=760 KO=- )
> mean response time 218 (OK=218 KO=- )
> std deviation 155 (OK=155 KO=- )
> response time 50th percentile 198 (OK=198 KO=- )
> response time 75th percentile 277 (OK=277 KO=- )
> response time 95th percentile 539 (OK=539 KO=- )
> response time 99th percentile 644 (OK=644 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
Dotnet 6 rest service #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 7 (OK=7 KO=- )
> max response time 1355 (OK=1355 KO=- )
> mean response time 540 (OK=540 KO=- )
> std deviation 301 (OK=301 KO=- )
> response time 50th percentile 484 (OK=484 KO=- )
> response time 75th percentile 628 (OK=628 KO=- )
> response time 95th percentile 1146 (OK=1146 KO=- )
> response time 99th percentile 1221 (OK=1221 KO=- )
> mean requests/sec 4571.429 (OK=4571.429 KO=- )
Dotnet 7 rest service #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 1018 (OK=1018 KO=- )
> mean response time 367 (OK=367 KO=- )
> std deviation 190 (OK=190 KO=- )
> response time 50th percentile 323 (OK=323 KO=- )
> response time 75th percentile 422 (OK=422 KO=- )
> response time 95th percentile 758 (OK=758 KO=- )
> response time 99th percentile 850 (OK=850 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
graalvm native quarkus #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 3 (OK=3 KO=- )
> max response time 1046 (OK=1046 KO=- )
> mean response time 393 (OK=393 KO=- )
> std deviation 194 (OK=194 KO=- )
> response time 50th percentile 360 (OK=360 KO=- )
> response time 75th percentile 488 (OK=488 KO=- )
> response time 95th percentile 778 (OK=778 KO=- )
> response time 99th percentile 899 (OK=899 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
graalvm native micronaut #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 1014 (OK=1014 KO=- )
> mean response time 370 (OK=370 KO=- )
> std deviation 182 (OK=182 KO=- )
> response time 50th percentile 340 (OK=340 KO=- )
> response time 75th percentile 462 (OK=462 KO=- )
> response time 95th percentile 733 (OK=733 KO=- )
> response time 99th percentile 855 (OK=855 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
graalvm native spring-boot-web #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 2075 (OK=2075 KO=- )
> mean response time 502 (OK=502 KO=- )
> std deviation 339 (OK=339 KO=- )
> response time 50th percentile 424 (OK=424 KO=- )
> response time 75th percentile 555 (OK=555 KO=- )
> response time 95th percentile 1098 (OK=1098 KO=- )
> response time 99th percentile 1942 (OK=1942 KO=- )
> mean requests/sec 4571.429 (OK=4571.429 KO=- )
graalvm native spring-boot-webflux #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 1526 (OK=1526 KO=- )
> mean response time 476 (OK=476 KO=- )
> std deviation 238 (OK=238 KO=- )
> response time 50th percentile 429 (OK=429 KO=- )
> response time 75th percentile 599 (OK=599 KO=- )
> response time 95th percentile 932 (OK=932 KO=- )
> response time 99th percentile 1107 (OK=1107 KO=- )
> mean requests/sec 4571.429 (OK=4571.429 KO=- )
graalvm native vertx #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 21 (OK=21 KO=- )
> max response time 841 (OK=841 KO=- )
> mean response time 440 (OK=440 KO=- )
> std deviation 152 (OK=152 KO=- )
> response time 50th percentile 504 (OK=504 KO=- )
> response time 75th percentile 555 (OK=555 KO=- )
> response time 95th percentile 643 (OK=643 KO=- )
> response time 99th percentile 711 (OK=711 KO=- )
> mean requests/sec 4571.429 (OK=4571.429 KO=- )
graalvm native helidon #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 1107 (OK=1107 KO=- )
> mean response time 357 (OK=357 KO=- )
> std deviation 163 (OK=163 KO=- )
> response time 50th percentile 340 (OK=340 KO=- )
> response time 75th percentile 418 (OK=418 KO=- )
> response time 95th percentile 697 (OK=697 KO=- )
> response time 99th percentile 874 (OK=875 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
graalvm native ktor rest service #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=31955 KO=45 )
> min response time 9 (OK=9 KO=153 )
> max response time 2589 (OK=2589 KO=1546 )
> mean response time 804 (OK=804 KO=529 )
> std deviation 449 (OK=449 KO=344 )
> response time 50th percentile 732 (OK=732 KO=369 )
> response time 75th percentile 1042 (OK=1043 KO=798 )
> response time 95th percentile 1636 (OK=1636 KO=1053 )
> response time 99th percentile 1994 (OK=1995 KO=1421 )
> mean requests/sec 4000 (OK=3994.375 KO=5.625 )
source code for the java and dotnet tests :point_left: source code for the rust tests :point_left: github action :point_left: