Java microservice framework tests in SB:3.1.0 Q:3.1.0.Final M:3.9.2 V:4.4.2 H:3.2.1 Dotnet:6 openjdk version "17.0.7" 2023-04-18 rustc 1.69.0 (84c898d65 2023-04-16)
In Linux fv-az175-14 5.15.0-1037-azure #44-Ubuntu SMP Thu Apr 20 13:19:31 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 [ 22.774 s]
[INFO] helidon-quickstart-se 1.0-SNAPSHOT ................. SUCCESS [ 34.276 s]
[INFO] ktor-demo 1.0.1-SNAPSHOT ........................... SUCCESS [ 33.612 s]
[INFO] micronaut-demo 0.1 ................................. SUCCESS [ 30.761 s]
[INFO] quarkus-demo 1.0.0-SNAPSHOT ........................ SUCCESS [ 43.953 s]
[INFO] springboot-webflux-demo 0.0.1-SNAPSHOT ............. SUCCESS [ 7.293 s]
[INFO] springboot-demo-web 0.0.1-SNAPSHOT ................. SUCCESS [ 7.285 s]
[INFO] vertx-demo 1.0.0-SNAPSHOT .......................... SUCCESS [ 19.660 s]
Size of created packages:
Size in MB | Name |
---|---|
22M | eclipse-microprofile-kumuluz-test/target/eclipse-microprofile-kumuluz-test-1.0-SNAPSHOT.jar |
7.3M | helidon-se-netty/target/helidon-quickstart-se.jar |
11K | 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 |
15M | micronaut/target/micronaut-demo-0.1.jar |
13K | micronaut/target/original-micronaut-demo-0.1.jar |
17M | quarkus/target/quarkus-demo-1.0.0-SNAPSHOT-runner.jar |
20M | 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 |
7.9M | vertx/target/vertx-demo-1.0.0-SNAPSHOT-fat.jar |
8.8K | vertx/target/vertx-demo-1.0.0-SNAPSHOT.jar |
:: Spring Boot :: (v3.1.0) Started DemoWebFluxApplication in 2.924 seconds (process running for 3.652)
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 178 (OK=178 KO=- )
> max response time 5586 (OK=5586 KO=- )
> mean response time 2214 (OK=2214 KO=- )
> std deviation 1282 (OK=1282 KO=- )
> response time 50th percentile 1668 (OK=1668 KO=- )
> response time 75th percentile 3301 (OK=3301 KO=- )
> response time 95th percentile 4282 (OK=4282 KO=- )
> response time 99th percentile 5237 (OK=5237 KO=- )
> mean requests/sec 727.273 (OK=727.273 KO=- )
:: Spring Boot :: (v3.1.0) Started DemoApplication in 3.136 seconds (process running for 3.827)
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 77 (OK=77 KO=- )
> max response time 5787 (OK=5787 KO=- )
> mean response time 2534 (OK=2534 KO=- )
> std deviation 1592 (OK=1592 KO=- )
> response time 50th percentile 1907 (OK=1907 KO=- )
> response time 75th percentile 4139 (OK=4139 KO=- )
> response time 95th percentile 4935 (OK=4935 KO=- )
> response time 99th percentile 5425 (OK=5425 KO=- )
> mean requests/sec 727.273 (OK=727.273 KO=- )
powered by Quarkus 3.1.0.Final) started in 1.470s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 217 (OK=217 KO=- )
> max response time 4817 (OK=4817 KO=- )
> mean response time 2121 (OK=2121 KO=- )
> std deviation 1217 (OK=1217 KO=- )
> response time 50th percentile 1703 (OK=1703 KO=- )
> response time 75th percentile 3151 (OK=3151 KO=- )
> response time 95th percentile 4298 (OK=4298 KO=- )
> response time 99th percentile 4713 (OK=4713 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
micronaut version:3.9.2 Startup completed in 1334ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 145 (OK=145 KO=- )
> max response time 4771 (OK=4771 KO=- )
> mean response time 2102 (OK=2102 KO=- )
> std deviation 1146 (OK=1146 KO=- )
> response time 50th percentile 1785 (OK=1785 KO=- )
> response time 75th percentile 3153 (OK=3153 KO=- )
> response time 95th percentile 4161 (OK=4161 KO=- )
> response time 99th percentile 4633 (OK=4633 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 127 (OK=127 KO=- )
> max response time 3337 (OK=3337 KO=- )
> mean response time 1381 (OK=1381 KO=- )
> std deviation 737 (OK=737 KO=- )
> response time 50th percentile 1173 (OK=1173 KO=- )
> response time 75th percentile 1918 (OK=1918 KO=- )
> response time 95th percentile 2860 (OK=2860 KO=- )
> response time 99th percentile 3286 (OK=3286 KO=- )
> mean requests/sec 1000 (OK=1000 KO=- )
kumuluz version:4.1.0 Server – Started Server@3b0ee03a{STARTING}[10.0.9,sto=0] @5201ms
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 132 (OK=132 KO=- )
> max response time 8554 (OK=8554 KO=- )
> mean response time 3109 (OK=3109 KO=- )
> std deviation 2061 (OK=2061 KO=- )
> response time 50th percentile 2067 (OK=2064 KO=- )
> response time 75th percentile 4770 (OK=4768 KO=- )
> response time 95th percentile 6679 (OK=6679 KO=- )
> response time 99th percentile 7266 (OK=7266 KO=- )
> mean requests/sec 615.385 (OK=615.385 KO=- )
Helidon SE 3.2.1 features: [Config, Fault Tolerance, Health, Metrics, Tracing, WebServer]
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 114 (OK=114 KO=- )
> max response time 4780 (OK=4780 KO=- )
> mean response time 2669 (OK=2669 KO=- )
> std deviation 1183 (OK=1183 KO=- )
> response time 50th percentile 2021 (OK=2021 KO=- )
> response time 75th percentile 3716 (OK=3716 KO=- )
> response time 95th percentile 4517 (OK=4517 KO=- )
> response time 99th percentile 4689 (OK=4689 KO=- )
> mean requests/sec 727.273 (OK=727.273 KO=- )
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 7192 (OK=7192 KO=- )
> mean response time 3419 (OK=3419 KO=- )
> std deviation 1942 (OK=1942 KO=- )
> response time 50th percentile 3299 (OK=3299 KO=- )
> response time 75th percentile 5324 (OK=5324 KO=- )
> response time 95th percentile 6262 (OK=6262 KO=- )
> response time 99th percentile 6690 (OK=6690 KO=- )
> mean requests/sec 615.385 (OK=615.385 KO=- )
Rust rest services #
rustc 1.69.0 (84c898d65 2023-04-16)
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 1366 (OK=1366 KO=- )
> mean response time 621 (OK=621 KO=- )
> std deviation 394 (OK=394 KO=- )
> response time 50th percentile 508 (OK=508 KO=- )
> response time 75th percentile 962 (OK=962 KO=- )
> response time 95th percentile 1271 (OK=1271 KO=- )
> response time 99th percentile 1352 (OK=1352 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 25 (OK=25 KO=- )
> max response time 1442 (OK=1442 KO=- )
> mean response time 729 (OK=729 KO=- )
> std deviation 401 (OK=401 KO=- )
> response time 50th percentile 586 (OK=586 KO=- )
> response time 75th percentile 1129 (OK=1128 KO=- )
> response time 95th percentile 1360 (OK=1359 KO=- )
> response time 99th percentile 1427 (OK=1427 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
rocket = { version = 0.5.0-rc.2, features = [json] }
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 10 (OK=10 KO=- )
> max response time 1599 (OK=1599 KO=- )
> mean response time 712 (OK=712 KO=- )
> std deviation 399 (OK=399 KO=- )
> response time 50th percentile 612 (OK=612 KO=- )
> response time 75th percentile 1111 (OK=1111 KO=- )
> response time 95th percentile 1339 (OK=1339 KO=- )
> response time 99th percentile 1515 (OK=1515 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 13 (OK=13 KO=- )
> max response time 1201 (OK=1201 KO=- )
> mean response time 550 (OK=550 KO=- )
> std deviation 311 (OK=311 KO=- )
> response time 50th percentile 468 (OK=468 KO=- )
> response time 75th percentile 800 (OK=800 KO=- )
> response time 95th percentile 1090 (OK=1090 KO=- )
> response time 99th percentile 1178 (OK=1178 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
Dotnet 6 rest service #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 100 (OK=100 KO=- )
> max response time 3211 (OK=3211 KO=- )
> mean response time 1334 (OK=1334 KO=- )
> std deviation 832 (OK=832 KO=- )
> response time 50th percentile 1059 (OK=1059 KO=- )
> response time 75th percentile 2110 (OK=2110 KO=- )
> response time 95th percentile 2740 (OK=2739 KO=- )
> response time 99th percentile 3132 (OK=3132 KO=- )
> mean requests/sec 1000 (OK=1000 KO=- )
Dotnet 7 rest service #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 36 (OK=36 KO=- )
> max response time 2060 (OK=2060 KO=- )
> mean response time 980 (OK=980 KO=- )
> std deviation 573 (OK=573 KO=- )
> response time 50th percentile 848 (OK=849 KO=- )
> response time 75th percentile 1538 (OK=1539 KO=- )
> response time 95th percentile 1935 (OK=1935 KO=- )
> response time 99th percentile 2033 (OK=2033 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
graalvm native quarkus #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 33 (OK=33 KO=- )
> max response time 2064 (OK=2064 KO=- )
> mean response time 949 (OK=949 KO=- )
> std deviation 522 (OK=522 KO=- )
> response time 50th percentile 842 (OK=842 KO=- )
> response time 75th percentile 1436 (OK=1436 KO=- )
> response time 95th percentile 1856 (OK=1856 KO=- )
> response time 99th percentile 2021 (OK=2021 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
graalvm native micronaut #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 37 (OK=37 KO=- )
> max response time 2265 (OK=2265 KO=- )
> mean response time 1061 (OK=1061 KO=- )
> std deviation 540 (OK=540 KO=- )
> response time 50th percentile 938 (OK=938 KO=- )
> response time 75th percentile 1523 (OK=1523 KO=- )
> response time 95th percentile 1947 (OK=1947 KO=- )
> response time 99th percentile 2193 (OK=2193 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
graalvm native spring-boot-web #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 6 (OK=6 KO=- )
> max response time 3606 (OK=3606 KO=- )
> mean response time 1213 (OK=1213 KO=- )
> std deviation 751 (OK=751 KO=- )
> response time 50th percentile 1078 (OK=1078 KO=- )
> response time 75th percentile 1687 (OK=1687 KO=- )
> response time 95th percentile 2784 (OK=2783 KO=- )
> response time 99th percentile 3235 (OK=3235 KO=- )
> mean requests/sec 1000 (OK=1000 KO=- )
graalvm native spring-boot-webflux #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 15 (OK=15 KO=- )
> max response time 2277 (OK=2277 KO=- )
> mean response time 1077 (OK=1077 KO=- )
> std deviation 577 (OK=577 KO=- )
> response time 50th percentile 923 (OK=924 KO=- )
> response time 75th percentile 1578 (OK=1578 KO=- )
> response time 95th percentile 2010 (OK=2010 KO=- )
> response time 99th percentile 2178 (OK=2178 KO=- )
> mean requests/sec 1000 (OK=1000 KO=- )
graalvm native vertx #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 32 (OK=32 KO=- )
> max response time 1294 (OK=1294 KO=- )
> mean response time 603 (OK=603 KO=- )
> std deviation 337 (OK=337 KO=- )
> response time 50th percentile 489 (OK=489 KO=- )
> response time 75th percentile 926 (OK=926 KO=- )
> response time 95th percentile 1187 (OK=1187 KO=- )
> response time 99th percentile 1248 (OK=1248 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
graalvm native helidon #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 50 (OK=50 KO=- )
> max response time 2143 (OK=2143 KO=- )
> mean response time 978 (OK=978 KO=- )
> std deviation 529 (OK=529 KO=- )
> response time 50th percentile 822 (OK=822 KO=- )
> response time 75th percentile 1379 (OK=1379 KO=- )
> response time 95th percentile 1908 (OK=1908 KO=- )
> response time 99th percentile 2070 (OK=2070 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
graalvm native ktor rest service #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=7928 KO=72 )
> min response time 20 (OK=20 KO=171 )
> max response time 3935 (OK=3935 KO=3051 )
> mean response time 1203 (OK=1198 KO=1715 )
> std deviation 590 (OK=585 KO=852 )
> response time 50th percentile 1031 (OK=1024 KO=1763 )
> response time 75th percentile 1707 (OK=1705 KO=2251 )
> response time 95th percentile 2158 (OK=2137 KO=3030 )
> response time 99th percentile 2641 (OK=2480 KO=3050 )
> mean requests/sec 1000 (OK=991 KO=9 )
source code for the java and dotnet tests :point_left: source code for the rust tests :point_left: github action :point_left: