Java microservice framework tests in SB:2.6.7 Q:2.9.0.Final M:3.4.3 V:4.3.0 H:2.5.0 Dotnet:6 openjdk version "11.0.15" 2022-04-19 rustc 1.60.0 (7737e0b5c 2022-04-04)
In Linux fv-az99-821 5.13.0-1022-azure #26~20.04.1-Ubuntu SMP Thu Apr 7 19:42:45 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux, Here is total package generation times for separate modules,
[INFO] eclipse-microprofile-kumuluz-test 1.0-SNAPSHOT ..... SUCCESS [ 23.476 s]
[INFO] helidon-quickstart-se 1.0-SNAPSHOT ................. SUCCESS [ 36.285 s]
[INFO] micronaut-demo 0.1 ................................. SUCCESS [ 34.086 s]
[INFO] quarkus-demo 1.0.0-SNAPSHOT ........................ SUCCESS [ 52.355 s]
[INFO] springboot-demo 0.0.1-SNAPSHOT ..................... SUCCESS [ 54.394 s]
[INFO] springboot-demo-web 0.0.1-SNAPSHOT ................. SUCCESS [ 54.349 s]
[INFO] vertx-demo 1.0.0-SNAPSHOT .......................... SUCCESS [ 21.946 s]
Size of created packages:
Size in MB | Name |
---|---|
22M | eclipse-microprofile-kumuluz-test/target/eclipse-microprofile-kumuluz-test-1.0-SNAPSHOT.jar |
7.6M | helidon-se-netty/target/helidon-quickstart-se.jar |
11K | helidon-se-netty/target/original-helidon-quickstart-se.jar |
14M | micronaut/target/micronaut-demo-0.1.jar |
11K | micronaut/target/original-micronaut-demo-0.1.jar |
15M | quarkus/target/quarkus-demo-1.0.0-SNAPSHOT-runner.jar |
19M | spring-boot-web/target/springboot-demo-web-0.0.1-SNAPSHOT.jar |
22M | spring-boot-webflux/target/springboot-demo-0.0.1-SNAPSHOT.jar |
7.5M | vertx/target/vertx-demo-1.0.0-SNAPSHOT-fat.jar |
8.8K | vertx/target/vertx-demo-1.0.0-SNAPSHOT.jar |
:: Spring Boot :: (v0.0.1-SNAPSHOT) Started DemoWebFluxApplication in 2.239 seconds (JVM running for 2.74)
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 615 (OK=615 KO=- )
> mean response time 209 (OK=209 KO=- )
> std deviation 173 (OK=173 KO=- )
> response time 50th percentile 202 (OK=202 KO=- )
> response time 75th percentile 330 (OK=330 KO=- )
> response time 95th percentile 502 (OK=502 KO=- )
> response time 99th percentile 544 (OK=544 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
:: Spring Boot :: (v0.0.1-SNAPSHOT) Started DemoApplication in 2.231 seconds (JVM running for 2.739)
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 752 (OK=752 KO=- )
> mean response time 221 (OK=221 KO=- )
> std deviation 187 (OK=187 KO=- )
> response time 50th percentile 193 (OK=193 KO=- )
> response time 75th percentile 339 (OK=339 KO=- )
> response time 95th percentile 565 (OK=565 KO=- )
> response time 99th percentile 681 (OK=681 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
powered by Quarkus 2.9.0.Final) started in 1.107s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 1231 (OK=1231 KO=- )
> mean response time 308 (OK=308 KO=- )
> std deviation 234 (OK=234 KO=- )
> response time 50th percentile 260 (OK=260 KO=- )
> response time 75th percentile 474 (OK=474 KO=- )
> response time 95th percentile 741 (OK=741 KO=- )
> response time 99th percentile 849 (OK=849 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
micronaut version:3.4.3 Startup completed in 1104ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 600 (OK=600 KO=- )
> mean response time 212 (OK=212 KO=- )
> std deviation 176 (OK=176 KO=- )
> response time 50th percentile 198 (OK=198 KO=- )
> response time 75th percentile 346 (OK=346 KO=- )
> response time 95th percentile 519 (OK=519 KO=- )
> response time 99th percentile 560 (OK=560 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 303 (OK=303 KO=- )
> mean response time 53 (OK=53 KO=- )
> std deviation 77 (OK=77 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 93 (OK=94 KO=- )
> response time 95th percentile 226 (OK=226 KO=- )
> response time 99th percentile 275 (OK=275 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
kumuluz version:3.12.2 Server – Started @4176ms
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 3 (OK=3 KO=- )
> max response time 992 (OK=992 KO=- )
> mean response time 383 (OK=383 KO=- )
> std deviation 225 (OK=225 KO=- )
> response time 50th percentile 336 (OK=336 KO=- )
> response time 75th percentile 556 (OK=556 KO=- )
> response time 95th percentile 789 (OK=789 KO=- )
> response time 99th percentile 853 (OK=853 KO=- )
> mean requests/sec 666.667 (OK=666.667 KO=- )
Helidon SE 2.5.0 features: [Config, Health, Metrics, WebServer]
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 1183 (OK=1183 KO=- )
> mean response time 406 (OK=406 KO=- )
> std deviation 311 (OK=311 KO=- )
> response time 50th percentile 364 (OK=364 KO=- )
> response time 75th percentile 679 (OK=679 KO=- )
> response time 95th percentile 966 (OK=966 KO=- )
> response time 99th percentile 1108 (OK=1108 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
Rust rest services #
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 228 (OK=228 KO=- )
> mean response time 19 (OK=19 KO=- )
> std deviation 42 (OK=42 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 6 (OK=5 KO=- )
> response time 95th percentile 136 (OK=136 KO=- )
> response time 99th percentile 180 (OK=180 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 144 (OK=144 KO=- )
> mean response time 12 (OK=12 KO=- )
> std deviation 28 (OK=28 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 3 (OK=3 KO=- )
> response time 95th percentile 87 (OK=87 KO=- )
> response time 99th percentile 126 (OK=126 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
Dotnet 6 rest service #
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 352 (OK=352 KO=- )
> mean response time 43 (OK=43 KO=- )
> std deviation 71 (OK=71 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 70 (OK=70 KO=- )
> response time 95th percentile 212 (OK=212 KO=- )
> response time 99th percentile 254 (OK=254 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
graalvm native quarkus rest service #
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 239 (OK=239 KO=- )
> mean response time 18 (OK=18 KO=- )
> std deviation 39 (OK=39 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 7 (OK=7 KO=- )
> response time 95th percentile 115 (OK=115 KO=- )
> response time 99th percentile 166 (OK=166 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
graalvm native micronaut rest service #
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 205 (OK=205 KO=- )
> mean response time 18 (OK=18 KO=- )
> std deviation 39 (OK=39 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 4 (OK=4 KO=- )
> response time 95th percentile 122 (OK=122 KO=- )
> response time 99th percentile 159 (OK=159 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
graalvm native spring-boot-web rest service #
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 200 (OK=200 KO=- )
> mean response time 21 (OK=21 KO=- )
> std deviation 41 (OK=41 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 12 (OK=13 KO=- )
> response time 95th percentile 124 (OK=124 KO=- )
> response time 99th percentile 168 (OK=168 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
graalvm native spring-boot-webflux rest service #
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 160 (OK=160 KO=- )
> mean response time 16 (OK=16 KO=- )
> std deviation 34 (OK=34 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 8 (OK=8 KO=- )
> response time 95th percentile 102 (OK=102 KO=- )
> response time 99th percentile 141 (OK=141 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
graalvm native vertx rest service #
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 268 (OK=268 KO=- )
> mean response time 14 (OK=14 KO=- )
> std deviation 35 (OK=35 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 2 (OK=2 KO=- )
> response time 95th percentile 98 (OK=98 KO=- )
> response time 99th percentile 164 (OK=164 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
source code for the java and dotnet tests :point_left: source code for the rust tests :point_left: github action :point_left: