Java microservice framework tests in SB:3.1.3 Q:3.2.2.Final M:4.0.1 V:4.4.5 H:3.2.2 Dotnet:6 openjdk version "20.0.2" 2023-07-18 rustc 1.71.1 (eb26296b5 2023-08-03)
In Linux fv-az735-806 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 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 [ 17.156 s]
[INFO] helidon-quickstart-se 1.0-SNAPSHOT ................. SUCCESS [ 23.002 s]
[INFO] ktor-demo 1.0.1-SNAPSHOT ........................... SUCCESS [ 23.279 s]
[INFO] micronaut-demo 0.1 ................................. SUCCESS [ 21.596 s]
[INFO] quarkus-demo 1.0.0-SNAPSHOT ........................ SUCCESS [ 32.083 s]
[INFO] springboot-webflux-demo 0.0.1-SNAPSHOT ............. SUCCESS [ 4.714 s]
[INFO] springboot-demo-web 0.0.1-SNAPSHOT ................. SUCCESS [ 4.740 s]
[INFO] vertx-demo 1.0.0-SNAPSHOT .......................... SUCCESS [ 14.849 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.3) Started DemoWebFluxApplication in 2.135 seconds (process running for 2.773)
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 82 (OK=82 KO=- )
> max response time 3991 (OK=3991 KO=- )
> mean response time 1358 (OK=1358 KO=- )
> std deviation 749 (OK=749 KO=- )
> response time 50th percentile 1169 (OK=1169 KO=- )
> response time 75th percentile 1683 (OK=1683 KO=- )
> response time 95th percentile 2607 (OK=2607 KO=- )
> response time 99th percentile 3864 (OK=3864 KO=- )
> mean requests/sec 1454.545 (OK=1454.545 KO=- )
:: Spring Boot :: (v3.1.3) Started DemoApplication in 2.093 seconds (process running for 2.599)
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 4712 (OK=4712 KO=- )
> mean response time 1443 (OK=1443 KO=- )
> std deviation 832 (OK=832 KO=- )
> response time 50th percentile 1222 (OK=1222 KO=- )
> response time 75th percentile 1495 (OK=1495 KO=- )
> response time 95th percentile 3156 (OK=3156 KO=- )
> response time 99th percentile 4130 (OK=4128 KO=- )
> mean requests/sec 1454.545 (OK=1454.545 KO=- )
powered by Quarkus 3.2.2.Final) started in 1.194s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 30 (OK=30 KO=- )
> max response time 3051 (OK=3051 KO=- )
> mean response time 1178 (OK=1178 KO=- )
> std deviation 684 (OK=684 KO=- )
> response time 50th percentile 965 (OK=965 KO=- )
> response time 75th percentile 1366 (OK=1365 KO=- )
> response time 95th percentile 2556 (OK=2556 KO=- )
> response time 99th percentile 2835 (OK=2835 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
micronaut version:4.0.1 Startup completed in 1173ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 49 (OK=49 KO=- )
> max response time 2304 (OK=2304 KO=- )
> mean response time 1013 (OK=1013 KO=- )
> std deviation 544 (OK=544 KO=- )
> response time 50th percentile 824 (OK=824 KO=- )
> response time 75th percentile 1172 (OK=1172 KO=- )
> response time 95th percentile 2097 (OK=2097 KO=- )
> response time 99th percentile 2203 (OK=2203 KO=- )
> mean requests/sec 1777.778 (OK=1777.778 KO=- )
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 30 (OK=30 KO=- )
> max response time 1439 (OK=1439 KO=- )
> mean response time 620 (OK=620 KO=- )
> std deviation 275 (OK=275 KO=- )
> response time 50th percentile 562 (OK=562 KO=- )
> response time 75th percentile 760 (OK=760 KO=- )
> response time 95th percentile 1180 (OK=1179 KO=- )
> response time 99th percentile 1395 (OK=1395 KO=- )
> mean requests/sec 2285.714 (OK=2285.714 KO=- )
kumuluz version:4.1.0 Server – Started Server@49798e84{STARTING}[10.0.9,sto=0] @3393ms
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 58 (OK=58 KO=- )
> max response time 5885 (OK=5885 KO=- )
> mean response time 1831 (OK=1831 KO=- )
> std deviation 1162 (OK=1162 KO=- )
> response time 50th percentile 1399 (OK=1399 KO=- )
> response time 75th percentile 1991 (OK=1991 KO=- )
> response time 95th percentile 4360 (OK=4360 KO=- )
> response time 99th percentile 5225 (OK=5225 KO=- )
> mean requests/sec 1230.769 (OK=1230.769 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 37 (OK=37 KO=- )
> max response time 3275 (OK=3275 KO=- )
> mean response time 1675 (OK=1675 KO=- )
> std deviation 622 (OK=622 KO=- )
> response time 50th percentile 1654 (OK=1654 KO=- )
> response time 75th percentile 2063 (OK=2063 KO=- )
> response time 95th percentile 2726 (OK=2726 KO=- )
> response time 99th percentile 3129 (OK=3129 KO=- )
> mean requests/sec 1454.545 (OK=1454.545 KO=- )
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 5214 (OK=5214 KO=- )
> mean response time 2166 (OK=2166 KO=- )
> std deviation 1218 (OK=1218 KO=- )
> response time 50th percentile 1969 (OK=1969 KO=- )
> response time 75th percentile 2945 (OK=2945 KO=- )
> response time 95th percentile 4319 (OK=4319 KO=- )
> response time 99th percentile 4632 (OK=4632 KO=- )
> mean requests/sec 1230.769 (OK=1230.769 KO=- )
Rust rest services #
rustc 1.71.1 (eb26296b5 2023-08-03)
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 746 (OK=746 KO=- )
> mean response time 280 (OK=280 KO=- )
> std deviation 166 (OK=166 KO=- )
> response time 50th percentile 249 (OK=249 KO=- )
> response time 75th percentile 327 (OK=327 KO=- )
> response time 95th percentile 639 (OK=639 KO=- )
> response time 99th percentile 694 (OK=694 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 824 (OK=824 KO=- )
> mean response time 259 (OK=259 KO=- )
> std deviation 176 (OK=176 KO=- )
> response time 50th percentile 200 (OK=200 KO=- )
> response time 75th percentile 353 (OK=353 KO=- )
> response time 95th percentile 666 (OK=666 KO=- )
> response time 99th percentile 789 (OK=789 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 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 993 (OK=993 KO=- )
> mean response time 365 (OK=365 KO=- )
> std deviation 242 (OK=242 KO=- )
> response time 50th percentile 339 (OK=339 KO=- )
> response time 75th percentile 454 (OK=454 KO=- )
> response time 95th percentile 879 (OK=879 KO=- )
> response time 99th percentile 967 (OK=967 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 1051 (OK=1051 KO=- )
> mean response time 364 (OK=364 KO=- )
> std deviation 242 (OK=242 KO=- )
> response time 50th percentile 319 (OK=319 KO=- )
> response time 75th percentile 483 (OK=483 KO=- )
> response time 95th percentile 858 (OK=858 KO=- )
> response time 99th percentile 1008 (OK=1008 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
Dotnet 6 rest service #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 22 (OK=22 KO=- )
> max response time 1525 (OK=1525 KO=- )
> mean response time 657 (OK=657 KO=- )
> std deviation 346 (OK=346 KO=- )
> response time 50th percentile 568 (OK=568 KO=- )
> response time 75th percentile 723 (OK=723 KO=- )
> response time 95th percentile 1360 (OK=1360 KO=- )
> response time 99th percentile 1443 (OK=1443 KO=- )
> mean requests/sec 2000 (OK=2000 KO=- )
Dotnet 7 rest service #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 15 (OK=15 KO=- )
> max response time 1325 (OK=1325 KO=- )
> mean response time 474 (OK=474 KO=- )
> std deviation 275 (OK=275 KO=- )
> response time 50th percentile 411 (OK=411 KO=- )
> response time 75th percentile 605 (OK=605 KO=- )
> response time 95th percentile 1050 (OK=1050 KO=- )
> response time 99th percentile 1200 (OK=1200 KO=- )
> mean requests/sec 2285.714 (OK=2285.714 KO=- )
graalvm native quarkus #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 12 (OK=12 KO=- )
> max response time 1109 (OK=1109 KO=- )
> mean response time 390 (OK=390 KO=- )
> std deviation 213 (OK=213 KO=- )
> response time 50th percentile 337 (OK=337 KO=- )
> response time 75th percentile 485 (OK=485 KO=- )
> response time 95th percentile 804 (OK=804 KO=- )
> response time 99th percentile 1030 (OK=1030 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 13 (OK=13 KO=- )
> max response time 1195 (OK=1195 KO=- )
> mean response time 457 (OK=457 KO=- )
> std deviation 242 (OK=242 KO=- )
> response time 50th percentile 404 (OK=404 KO=- )
> response time 75th percentile 560 (OK=560 KO=- )
> response time 95th percentile 948 (OK=948 KO=- )
> response time 99th percentile 1085 (OK=1085 KO=- )
> mean requests/sec 2285.714 (OK=2285.714 KO=- )
graalvm native spring-boot-web #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 3 (OK=3 KO=- )
> max response time 2286 (OK=2286 KO=- )
> mean response time 630 (OK=630 KO=- )
> std deviation 339 (OK=339 KO=- )
> response time 50th percentile 562 (OK=562 KO=- )
> response time 75th percentile 655 (OK=656 KO=- )
> response time 95th percentile 1279 (OK=1279 KO=- )
> response time 99th percentile 1369 (OK=1369 KO=- )
> mean requests/sec 2000 (OK=2000 KO=- )
graalvm native spring-boot-webflux #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 8 (OK=8 KO=- )
> max response time 1265 (OK=1265 KO=- )
> mean response time 536 (OK=536 KO=- )
> std deviation 280 (OK=280 KO=- )
> response time 50th percentile 454 (OK=454 KO=- )
> response time 75th percentile 612 (OK=612 KO=- )
> response time 95th percentile 1121 (OK=1121 KO=- )
> response time 99th percentile 1232 (OK=1232 KO=- )
> mean requests/sec 2285.714 (OK=2285.714 KO=- )
graalvm native vertx #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 794 (OK=794 KO=- )
> mean response time 286 (OK=286 KO=- )
> std deviation 179 (OK=179 KO=- )
> response time 50th percentile 254 (OK=253 KO=- )
> response time 75th percentile 351 (OK=351 KO=- )
> response time 95th percentile 696 (OK=696 KO=- )
> response time 99th percentile 770 (OK=770 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
graalvm native helidon #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 21 (OK=21 KO=- )
> max response time 1169 (OK=1169 KO=- )
> mean response time 442 (OK=442 KO=- )
> std deviation 239 (OK=239 KO=- )
> response time 50th percentile 383 (OK=383 KO=- )
> response time 75th percentile 532 (OK=532 KO=- )
> response time 95th percentile 961 (OK=961 KO=- )
> response time 99th percentile 1102 (OK=1102 KO=- )
> mean requests/sec 2285.714 (OK=2285.714 KO=- )
graalvm native ktor rest service #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=15925 KO=75 )
> min response time 1 (OK=1 KO=157 )
> max response time 3652 (OK=3652 KO=1900 )
> mean response time 775 (OK=775 KO=861 )
> std deviation 445 (OK=445 KO=448 )
> response time 50th percentile 674 (OK=673 KO=908 )
> response time 75th percentile 1032 (OK=1030 KO=1280 )
> response time 95th percentile 1628 (OK=1633 KO=1422 )
> response time 99th percentile 2147 (OK=2149 KO=1664 )
> mean requests/sec 2000 (OK=1990.625 KO=9.375 )
source code for the java and dotnet tests :point_left: source code for the rust tests :point_left: github action :point_left: