Java microservice framework tests in SB:2.7.0 Q:2.9.2.Final M:3.5.0 V:4.3.1 H:2.5.0 Dotnet:6 openjdk version "17.0.3" 2022-04-19 rustc 1.60.0 (7737e0b5c 2022-04-04)
In Linux fv-az128-353 5.13.0-1023-azure #27~20.04.1-Ubuntu SMP Mon Apr 25 22:39:07 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 [ 21.868 s]
[INFO] helidon-quickstart-se 1.0-SNAPSHOT ................. SUCCESS [ 30.364 s]
[INFO] micronaut-demo 0.1 ................................. SUCCESS [ 27.899 s]
[INFO] quarkus-demo 1.0.0-SNAPSHOT ........................ SUCCESS [ 44.152 s]
[INFO] springboot-demo 0.0.1-SNAPSHOT ..................... SUCCESS [ 45.761 s]
[INFO] springboot-demo-web 0.0.1-SNAPSHOT ................. SUCCESS [ 45.743 s]
[INFO] vertx-demo 1.0.0-SNAPSHOT .......................... SUCCESS [ 17.673 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 :: (v2.7.0) Started DemoWebFluxApplication in 1.884 seconds (JVM running for 2.302)
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 761 (OK=761 KO=- )
> mean response time 215 (OK=215 KO=- )
> std deviation 183 (OK=183 KO=- )
> response time 50th percentile 189 (OK=189 KO=- )
> response time 75th percentile 352 (OK=352 KO=- )
> response time 95th percentile 550 (OK=550 KO=- )
> response time 99th percentile 640 (OK=640 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
:: Spring Boot :: (v2.7.0) Started DemoApplication in 2.166 seconds (JVM running for 2.571)
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 711 (OK=711 KO=- )
> mean response time 219 (OK=219 KO=- )
> std deviation 160 (OK=160 KO=- )
> response time 50th percentile 188 (OK=188 KO=- )
> response time 75th percentile 341 (OK=341 KO=- )
> response time 95th percentile 529 (OK=529 KO=- )
> response time 99th percentile 576 (OK=576 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
powered by Quarkus 2.9.2.Final) started in 0.910s. 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 883 (OK=883 KO=- )
> mean response time 290 (OK=290 KO=- )
> std deviation 229 (OK=229 KO=- )
> response time 50th percentile 247 (OK=247 KO=- )
> response time 75th percentile 458 (OK=458 KO=- )
> response time 95th percentile 759 (OK=759 KO=- )
> response time 99th percentile 852 (OK=852 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
micronaut version:3.4.3 Startup completed in 931ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 639 (OK=639 KO=- )
> mean response time 167 (OK=167 KO=- )
> std deviation 152 (OK=152 KO=- )
> response time 50th percentile 148 (OK=148 KO=- )
> response time 75th percentile 281 (OK=281 KO=- )
> response time 95th percentile 441 (OK=441 KO=- )
> response time 99th percentile 513 (OK=513 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 419 (OK=419 KO=- )
> mean response time 75 (OK=75 KO=- )
> std deviation 108 (OK=108 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 123 (OK=123 KO=- )
> response time 95th percentile 328 (OK=328 KO=- )
> response time 99th percentile 375 (OK=375 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
kumuluz version:4.0.0 Server – Started Server@77b325b3{STARTING}[10.0.9,sto=0] @3535ms
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 1990 (OK=1990 KO=- )
> mean response time 415 (OK=415 KO=- )
> std deviation 290 (OK=290 KO=- )
> response time 50th percentile 344 (OK=344 KO=- )
> response time 75th percentile 604 (OK=604 KO=- )
> response time 95th percentile 865 (OK=865 KO=- )
> response time 99th percentile 1754 (OK=1754 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 1087 (OK=1087 KO=- )
> mean response time 381 (OK=381 KO=- )
> std deviation 299 (OK=299 KO=- )
> response time 50th percentile 330 (OK=330 KO=- )
> response time 75th percentile 651 (OK=651 KO=- )
> response time 95th percentile 929 (OK=929 KO=- )
> response time 99th percentile 1045 (OK=1045 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 151 (OK=151 KO=- )
> mean response time 9 (OK=9 KO=- )
> std deviation 25 (OK=25 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 1 (OK=1 KO=- )
> response time 95th percentile 76 (OK=76 KO=- )
> response time 99th percentile 113 (OK=113 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 177 (OK=177 KO=- )
> mean response time 16 (OK=16 KO=- )
> std deviation 36 (OK=36 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 2 (OK=2 KO=- )
> response time 95th percentile 111 (OK=111 KO=- )
> response time 99th percentile 164 (OK=164 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 337 (OK=337 KO=- )
> mean response time 26 (OK=26 KO=- )
> std deviation 56 (OK=56 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 17 (OK=17 KO=- )
> response time 95th percentile 160 (OK=160 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=0 KO=4000 )
> min response time 0 (OK=- KO=0 )
> max response time 45 (OK=- KO=45 )
> mean response time 1 (OK=- KO=1 )
> std deviation 5 (OK=- KO=5 )
> response time 50th percentile 0 (OK=- KO=0 )
> response time 75th percentile 1 (OK=- KO=1 )
> response time 95th percentile 4 (OK=- KO=4 )
> response time 99th percentile 31 (OK=- KO=31 )
> mean requests/sec 800 (OK=- KO=800 )
graalvm native micronaut rest service #
---- Global Information --------------------------------------------------------
> request count 4000 (OK=0 KO=4000 )
> min response time 0 (OK=- KO=0 )
> max response time 53 (OK=- KO=53 )
> mean response time 1 (OK=- KO=1 )
> std deviation 5 (OK=- KO=5 )
> response time 50th percentile 0 (OK=- KO=0 )
> response time 75th percentile 1 (OK=- KO=1 )
> response time 95th percentile 6 (OK=- KO=6 )
> response time 99th percentile 31 (OK=- KO=31 )
> mean requests/sec 800 (OK=- KO=800 )
graalvm native spring-boot-web rest service #
---- Global Information --------------------------------------------------------
> request count 4000 (OK=0 KO=4000 )
> min response time 0 (OK=- KO=0 )
> max response time 64 (OK=- KO=64 )
> mean response time 2 (OK=- KO=2 )
> std deviation 7 (OK=- KO=7 )
> response time 50th percentile 0 (OK=- KO=0 )
> response time 75th percentile 1 (OK=- KO=1 )
> response time 95th percentile 6 (OK=- KO=6 )
> response time 99th percentile 37 (OK=- KO=37 )
> mean requests/sec 800 (OK=- KO=800 )
graalvm native spring-boot-webflux rest service #
---- Global Information --------------------------------------------------------
> request count 4000 (OK=0 KO=4000 )
> min response time 0 (OK=- KO=0 )
> max response time 64 (OK=- KO=64 )
> mean response time 2 (OK=- KO=2 )
> std deviation 8 (OK=- KO=8 )
> response time 50th percentile 0 (OK=- KO=0 )
> response time 75th percentile 1 (OK=- KO=1 )
> response time 95th percentile 18 (OK=- KO=18 )
> response time 99th percentile 44 (OK=- KO=44 )
> mean requests/sec 800 (OK=- KO=800 )
graalvm native vertx rest service #
---- Global Information --------------------------------------------------------
> request count 4000 (OK=0 KO=4000 )
> min response time 0 (OK=- KO=0 )
> max response time 52 (OK=- KO=52 )
> mean response time 1 (OK=- KO=1 )
> std deviation 5 (OK=- KO=5 )
> response time 50th percentile 0 (OK=- KO=0 )
> response time 75th percentile 1 (OK=- KO=1 )
> response time 95th percentile 6 (OK=- KO=5 )
> response time 99th percentile 29 (OK=- KO=29 )
> mean requests/sec 800 (OK=- KO=800 )
graalvm native helidon rest service #
---- Global Information --------------------------------------------------------
> request count 4000 (OK=0 KO=4000 )
> min response time 0 (OK=- KO=0 )
> max response time 52 (OK=- KO=52 )
> mean response time 1 (OK=- KO=1 )
> std deviation 3 (OK=- KO=3 )
> response time 50th percentile 0 (OK=- KO=0 )
> response time 75th percentile 1 (OK=- KO=1 )
> response time 95th percentile 1 (OK=- KO=1 )
> response time 99th percentile 18 (OK=- KO=18 )
> mean requests/sec 800 (OK=- KO=800 )
source code for the java and dotnet tests :point_left: source code for the rust tests :point_left: github action :point_left: