Java microservice framework tests in SB:2.7.5 Q:2.13.3.Final M:3.7.2 V:4.3.4 H:3.0.2 Dotnet:6 openjdk version "17.0.4.1" 2022-08-12 rustc 1.64.0 (a55dd71d5 2022-09-19)
In Linux fv-az180-838 5.15.0-1022-azure #27~20.04.1-Ubuntu SMP Mon Oct 17 02:03:50 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 [ 20.608 s]
[INFO] helidon-quickstart-se 1.0-SNAPSHOT ................. SUCCESS [ 28.593 s]
[INFO] micronaut-demo 0.1 ................................. SUCCESS [ 28.195 s]
[INFO] quarkus-demo 1.0.0-SNAPSHOT ........................ SUCCESS [ 43.930 s]
[INFO] springboot-demo 0.0.1-SNAPSHOT ..................... SUCCESS [ 46.544 s]
[INFO] springboot-demo-web 0.0.1-SNAPSHOT ................. SUCCESS [ 46.218 s]
[INFO] vertx-demo 1.0.0-SNAPSHOT .......................... SUCCESS [ 16.761 s]
Size of created packages:
Size in MB | Name |
---|---|
22M | eclipse-microprofile-kumuluz-test/target/eclipse-microprofile-kumuluz-test-1.0-SNAPSHOT.jar |
7.1M | helidon-se-netty/target/helidon-quickstart-se.jar |
14M | micronaut/target/micronaut-demo-0.1.jar |
16M | 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.6M | vertx/target/vertx-demo-1.0.0-SNAPSHOT-fat.jar |
:: Spring Boot :: (v2.7.5) Started DemoWebFluxApplication in 2.233 seconds (JVM running for 2.694)
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 805 (OK=805 KO=- )
> mean response time 291 (OK=291 KO=- )
> std deviation 195 (OK=195 KO=- )
> response time 50th percentile 269 (OK=269 KO=- )
> response time 75th percentile 455 (OK=455 KO=- )
> response time 95th percentile 592 (OK=592 KO=- )
> response time 99th percentile 741 (OK=741 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
:: Spring Boot :: (v2.7.5) Started DemoApplication in 2.174 seconds (JVM running for 2.557)
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 650 (OK=650 KO=- )
> mean response time 271 (OK=271 KO=- )
> std deviation 196 (OK=196 KO=- )
> response time 50th percentile 244 (OK=244 KO=- )
> response time 75th percentile 465 (OK=465 KO=- )
> response time 95th percentile 595 (OK=595 KO=- )
> response time 99th percentile 614 (OK=614 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
powered by Quarkus 2.13.3.Final) started in 0.934s. 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 810 (OK=810 KO=- )
> mean response time 236 (OK=236 KO=- )
> std deviation 209 (OK=209 KO=- )
> response time 50th percentile 206 (OK=206 KO=- )
> response time 75th percentile 359 (OK=359 KO=- )
> response time 95th percentile 658 (OK=658 KO=- )
> response time 99th percentile 730 (OK=730 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
micronaut version:3.4.3 Startup completed in 930ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 773 (OK=773 KO=- )
> mean response time 313 (OK=313 KO=- )
> std deviation 222 (OK=222 KO=- )
> response time 50th percentile 304 (OK=304 KO=- )
> response time 75th percentile 485 (OK=485 KO=- )
> response time 95th percentile 690 (OK=690 KO=- )
> response time 99th percentile 726 (OK=726 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 485 (OK=485 KO=- )
> mean response time 78 (OK=78 KO=- )
> std deviation 114 (OK=114 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 146 (OK=146 KO=- )
> response time 95th percentile 331 (OK=331 KO=- )
> response time 99th percentile 408 (OK=408 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
kumuluz version:4.1.0 Server – Started Server@5a67e962{STARTING}[10.0.9,sto=0] @3619ms
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 6 (OK=6 KO=- )
> max response time 1464 (OK=1464 KO=- )
> mean response time 429 (OK=429 KO=- )
> std deviation 234 (OK=234 KO=- )
> response time 50th percentile 379 (OK=379 KO=- )
> response time 75th percentile 619 (OK=619 KO=- )
> response time 95th percentile 826 (OK=826 KO=- )
> response time 99th percentile 920 (OK=920 KO=- )
> mean requests/sec 666.667 (OK=666.667 KO=- )
Helidon SE 3.0.2 features: [Config, Fault Tolerance, Health, Metrics, Tracing, WebServer]
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 1336 (OK=1336 KO=- )
> mean response time 504 (OK=504 KO=- )
> std deviation 352 (OK=352 KO=- )
> response time 50th percentile 438 (OK=437 KO=- )
> response time 75th percentile 819 (OK=819 KO=- )
> response time 95th percentile 1168 (OK=1168 KO=- )
> response time 99th percentile 1291 (OK=1291 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 320 (OK=320 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 15 (OK=15 KO=- )
> response time 95th percentile 162 (OK=162 KO=- )
> response time 99th percentile 250 (OK=250 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 296 (OK=296 KO=- )
> mean response time 26 (OK=26 KO=- )
> std deviation 55 (OK=55 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 10 (OK=10 KO=- )
> response time 95th percentile 163 (OK=163 KO=- )
> response time 99th percentile 229 (OK=229 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 493 (OK=493 KO=- )
> mean response time 65 (OK=65 KO=- )
> std deviation 98 (OK=98 KO=- )
> response time 50th percentile 2 (OK=2 KO=- )
> response time 75th percentile 103 (OK=103 KO=- )
> response time 95th percentile 285 (OK=285 KO=- )
> response time 99th percentile 375 (OK=375 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 311 (OK=311 KO=- )
> mean response time 28 (OK=28 KO=- )
> std deviation 61 (OK=61 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 10 (OK=10 KO=- )
> response time 95th percentile 175 (OK=175 KO=- )
> response time 99th percentile 272 (OK=272 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 341 (OK=341 KO=- )
> mean response time 39 (OK=39 KO=- )
> std deviation 69 (OK=69 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 57 (OK=57 KO=- )
> response time 95th percentile 215 (OK=215 KO=- )
> response time 99th percentile 258 (OK=258 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 363 (OK=363 KO=- )
> mean response time 39 (OK=39 KO=- )
> std deviation 68 (OK=68 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 50 (OK=50 KO=- )
> response time 95th percentile 205 (OK=205 KO=- )
> response time 99th percentile 261 (OK=261 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 288 (OK=288 KO=- )
> mean response time 29 (OK=29 KO=- )
> std deviation 56 (OK=56 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 28 (OK=28 KO=- )
> response time 95th percentile 175 (OK=175 KO=- )
> response time 99th percentile 219 (OK=219 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
graalvm native vertx 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 6 (OK=- KO=6 )
> response time 50th percentile 0 (OK=- KO=0 )
> response time 75th percentile 1 (OK=- KO=1 )
> response time 95th percentile 3 (OK=- KO=3 )
> response time 99th percentile 36 (OK=- KO=36 )
> mean requests/sec 800 (OK=- KO=800 )
graalvm native helidon rest service #
---- Global Information --------------------------------------------------------
> request count 4000 (OK=4000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 317 (OK=317 KO=- )
> mean response time 30 (OK=30 KO=- )
> std deviation 65 (OK=65 KO=- )
> response time 50th percentile 1 (OK=1 KO=- )
> response time 75th percentile 14 (OK=14 KO=- )
> response time 95th percentile 184 (OK=184 KO=- )
> response time 99th percentile 283 (OK=283 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: