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-az246-686 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 [ 18.065 s]
[INFO] helidon-quickstart-se 1.0-SNAPSHOT ................. SUCCESS [ 22.575 s]
[INFO] ktor-demo 1.0.1-SNAPSHOT ........................... SUCCESS [ 23.099 s]
[INFO] micronaut-demo 0.1 ................................. SUCCESS [ 22.323 s]
[INFO] quarkus-demo 1.0.0-SNAPSHOT ........................ SUCCESS [ 30.152 s]
[INFO] springboot-webflux-demo 0.0.1-SNAPSHOT ............. SUCCESS [ 3.908 s]
[INFO] springboot-demo-web 0.0.1-SNAPSHOT ................. SUCCESS [ 3.895 s]
[INFO] vertx-demo 1.0.0-SNAPSHOT .......................... SUCCESS [ 14.187 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.216 seconds (process running for 2.784)
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 8 (OK=8 KO=- )
> max response time 3178 (OK=3178 KO=- )
> mean response time 1009 (OK=1009 KO=- )
> std deviation 480 (OK=480 KO=- )
> response time 50th percentile 865 (OK=865 KO=- )
> response time 75th percentile 1228 (OK=1228 KO=- )
> response time 95th percentile 1987 (OK=1987 KO=- )
> response time 99th percentile 2248 (OK=2248 KO=- )
> mean requests/sec 1777.778 (OK=1777.778 KO=- )
:: Spring Boot :: (v3.1.4) Started DemoApplication in 2.427 seconds (process running for 2.949)
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 3930 (OK=3930 KO=- )
> mean response time 1115 (OK=1115 KO=- )
> std deviation 668 (OK=668 KO=- )
> response time 50th percentile 880 (OK=880 KO=- )
> response time 75th percentile 1212 (OK=1212 KO=- )
> response time 95th percentile 2413 (OK=2412 KO=- )
> response time 99th percentile 3293 (OK=3292 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
powered by Quarkus 3.4.1) started in 1.196s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 53 (OK=53 KO=- )
> max response time 2413 (OK=2413 KO=- )
> mean response time 986 (OK=986 KO=- )
> std deviation 532 (OK=532 KO=- )
> response time 50th percentile 817 (OK=817 KO=- )
> response time 75th percentile 1217 (OK=1217 KO=- )
> response time 95th percentile 2069 (OK=2069 KO=- )
> response time 99th percentile 2284 (OK=2284 KO=- )
> mean requests/sec 1777.778 (OK=1777.778 KO=- )
micronaut version:4.0.1 Startup completed in 1095ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 29 (OK=29 KO=- )
> max response time 2016 (OK=2016 KO=- )
> mean response time 782 (OK=782 KO=- )
> std deviation 435 (OK=435 KO=- )
> response time 50th percentile 651 (OK=651 KO=- )
> response time 75th percentile 959 (OK=959 KO=- )
> response time 95th percentile 1598 (OK=1598 KO=- )
> response time 99th percentile 1808 (OK=1804 KO=- )
> mean requests/sec 2000 (OK=2000 KO=- )
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 45 (OK=45 KO=- )
> max response time 988 (OK=988 KO=- )
> mean response time 376 (OK=376 KO=- )
> std deviation 198 (OK=198 KO=- )
> response time 50th percentile 307 (OK=307 KO=- )
> response time 75th percentile 493 (OK=493 KO=- )
> response time 95th percentile 798 (OK=798 KO=- )
> response time 99th percentile 941 (OK=941 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
kumuluz version:4.1.0 Server – Started Server@5a67e962{STARTING}[10.0.9,sto=0] @3586ms
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 32 (OK=32 KO=- )
> max response time 4739 (OK=4739 KO=- )
> mean response time 1376 (OK=1376 KO=- )
> std deviation 944 (OK=944 KO=- )
> response time 50th percentile 1121 (OK=1121 KO=- )
> response time 75th percentile 1602 (OK=1607 KO=- )
> response time 95th percentile 3344 (OK=3344 KO=- )
> response time 99th percentile 4140 (OK=4142 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 42 (OK=42 KO=- )
> max response time 2916 (OK=2916 KO=- )
> mean response time 1426 (OK=1426 KO=- )
> std deviation 526 (OK=526 KO=- )
> response time 50th percentile 1453 (OK=1453 KO=- )
> response time 75th percentile 1642 (OK=1642 KO=- )
> response time 95th percentile 2537 (OK=2537 KO=- )
> response time 99th percentile 2754 (OK=2754 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 4268 (OK=4268 KO=- )
> mean response time 1827 (OK=1827 KO=- )
> std deviation 1087 (OK=1087 KO=- )
> response time 50th percentile 1680 (OK=1680 KO=- )
> response time 75th percentile 2600 (OK=2600 KO=- )
> response time 95th percentile 3870 (OK=3870 KO=- )
> response time 99th percentile 4122 (OK=4122 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 698 (OK=698 KO=- )
> mean response time 188 (OK=188 KO=- )
> std deviation 168 (OK=168 KO=- )
> response time 50th percentile 172 (OK=172 KO=- )
> response time 75th percentile 264 (OK=264 KO=- )
> response time 95th percentile 550 (OK=550 KO=- )
> response time 99th percentile 630 (OK=630 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 612 (OK=612 KO=- )
> mean response time 185 (OK=185 KO=- )
> std deviation 157 (OK=157 KO=- )
> response time 50th percentile 169 (OK=169 KO=- )
> response time 75th percentile 258 (OK=258 KO=- )
> response time 95th percentile 520 (OK=520 KO=- )
> response time 99th percentile 595 (OK=595 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 657 (OK=657 KO=- )
> mean response time 202 (OK=202 KO=- )
> std deviation 155 (OK=155 KO=- )
> response time 50th percentile 180 (OK=180 KO=- )
> response time 75th percentile 271 (OK=271 KO=- )
> response time 95th percentile 532 (OK=532 KO=- )
> response time 99th percentile 633 (OK=633 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 565 (OK=565 KO=- )
> mean response time 132 (OK=132 KO=- )
> std deviation 135 (OK=135 KO=- )
> response time 50th percentile 101 (OK=101 KO=- )
> response time 75th percentile 211 (OK=211 KO=- )
> response time 95th percentile 439 (OK=439 KO=- )
> response time 99th percentile 518 (OK=518 KO=- )
> mean requests/sec 3200 (OK=3200 KO=- )
Dotnet 6 rest service #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 1210 (OK=1210 KO=- )
> mean response time 457 (OK=457 KO=- )
> std deviation 262 (OK=262 KO=- )
> response time 50th percentile 384 (OK=384 KO=- )
> response time 75th percentile 550 (OK=550 KO=- )
> response time 95th percentile 1026 (OK=1026 KO=- )
> response time 99th percentile 1109 (OK=1109 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
Dotnet 7 rest service #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 1061 (OK=1061 KO=- )
> mean response time 381 (OK=381 KO=- )
> std deviation 216 (OK=216 KO=- )
> response time 50th percentile 329 (OK=329 KO=- )
> response time 75th percentile 470 (OK=470 KO=- )
> response time 95th percentile 842 (OK=842 KO=- )
> response time 99th percentile 965 (OK=965 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 1 (OK=1 KO=- )
> max response time 1135 (OK=1135 KO=- )
> mean response time 291 (OK=291 KO=- )
> std deviation 204 (OK=204 KO=- )
> response time 50th percentile 255 (OK=255 KO=- )
> response time 75th percentile 375 (OK=375 KO=- )
> response time 95th percentile 706 (OK=706 KO=- )
> response time 99th percentile 1004 (OK=1004 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 5 (OK=5 KO=- )
> max response time 915 (OK=915 KO=- )
> mean response time 377 (OK=377 KO=- )
> std deviation 199 (OK=199 KO=- )
> response time 50th percentile 333 (OK=333 KO=- )
> response time 75th percentile 425 (OK=426 KO=- )
> response time 95th percentile 808 (OK=808 KO=- )
> response time 99th percentile 845 (OK=845 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 5 (OK=5 KO=- )
> max response time 1803 (OK=1803 KO=- )
> mean response time 456 (OK=456 KO=- )
> std deviation 251 (OK=251 KO=- )
> response time 50th percentile 396 (OK=396 KO=- )
> response time 75th percentile 527 (OK=527 KO=- )
> response time 95th percentile 952 (OK=952 KO=- )
> response time 99th percentile 1030 (OK=1030 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 1 (OK=1 KO=- )
> max response time 829 (OK=829 KO=- )
> mean response time 317 (OK=317 KO=- )
> std deviation 194 (OK=194 KO=- )
> response time 50th percentile 293 (OK=293 KO=- )
> response time 75th percentile 394 (OK=394 KO=- )
> response time 95th percentile 718 (OK=718 KO=- )
> response time 99th percentile 787 (OK=787 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 747 (OK=747 KO=- )
> mean response time 237 (OK=237 KO=- )
> std deviation 177 (OK=177 KO=- )
> response time 50th percentile 207 (OK=207 KO=- )
> response time 75th percentile 313 (OK=313 KO=- )
> response time 95th percentile 615 (OK=615 KO=- )
> response time 99th percentile 719 (OK=719 KO=- )
> mean requests/sec 3200 (OK=3200 KO=- )
graalvm native helidon #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 5 (OK=5 KO=- )
> max response time 846 (OK=846 KO=- )
> mean response time 276 (OK=276 KO=- )
> std deviation 177 (OK=177 KO=- )
> response time 50th percentile 239 (OK=239 KO=- )
> response time 75th percentile 347 (OK=347 KO=- )
> response time 95th percentile 673 (OK=673 KO=- )
> response time 99th percentile 767 (OK=767 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
graalvm native ktor rest service #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=15929 KO=71 )
> min response time 8 (OK=8 KO=117 )
> max response time 2080 (OK=2080 KO=1900 )
> mean response time 518 (OK=517 KO=774 )
> std deviation 269 (OK=267 KO=394 )
> response time 50th percentile 462 (OK=462 KO=935 )
> response time 75th percentile 640 (OK=638 KO=1021 )
> response time 95th percentile 1031 (OK=1029 KO=1201 )
> response time 99th percentile 1204 (OK=1203 KO=1756 )
> mean requests/sec 2285.714 (OK=2275.571 KO=10.143)
source code for the java and dotnet tests :point_left: source code for the rust tests :point_left: github action :point_left: