Java microservice framework tests in SB:3.1.5 Q:3.5.0 M:4.2.0 V:4.4.5 H:3.2.2 Dotnet:6 openjdk version "21.0.1" 2023-10-17 LTS rustc 1.73.0 (cc66ad468 2023-10-03)
In Linux fv-az1016-658 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 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 [ 8.783 s]
[INFO] helidon-quickstart-se 1.0-SNAPSHOT ................. SUCCESS [ 13.584 s]
[INFO] ktor-demo 1.0.1-SNAPSHOT ........................... SUCCESS [ 13.196 s]
[INFO] micronaut-demo 0.1 ................................. SUCCESS [ 12.617 s]
[INFO] quarkus-demo 1.0.0-SNAPSHOT ........................ SUCCESS [ 20.247 s]
[INFO] springboot-webflux-demo 0.0.1-SNAPSHOT ............. SUCCESS [ 3.225 s]
[INFO] springboot-demo-web 0.0.1-SNAPSHOT ................. SUCCESS [ 3.226 s]
[INFO] vertx-demo 1.0.0-SNAPSHOT .......................... SUCCESS [ 8.381 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.5) Started DemoWebFluxApplication in 1.662 seconds (process running for 2.099)
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 46 (OK=46 KO=- )
> max response time 4784 (OK=4784 KO=- )
> mean response time 1357 (OK=1357 KO=- )
> std deviation 975 (OK=975 KO=- )
> response time 50th percentile 1130 (OK=1130 KO=- )
> response time 75th percentile 1477 (OK=1477 KO=- )
> response time 95th percentile 3950 (OK=3950 KO=- )
> response time 99th percentile 4473 (OK=4473 KO=- )
> mean requests/sec 2909.091 (OK=2909.091 KO=- )
:: Spring Boot :: (v3.1.5) Started DemoApplication in 1.662 seconds (process running for 2.055)
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 5 (OK=5 KO=- )
> max response time 4982 (OK=4982 KO=- )
> mean response time 1041 (OK=1041 KO=- )
> std deviation 777 (OK=777 KO=- )
> response time 50th percentile 838 (OK=838 KO=- )
> response time 75th percentile 1153 (OK=1154 KO=- )
> response time 95th percentile 2747 (OK=2748 KO=- )
> response time 99th percentile 4242 (OK=4242 KO=- )
> mean requests/sec 3555.556 (OK=3555.556 KO=- )
powered by Quarkus 3.5.0) started in 0.932s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 18 (OK=18 KO=- )
> max response time 3042 (OK=3042 KO=- )
> mean response time 1015 (OK=1015 KO=- )
> std deviation 583 (OK=583 KO=- )
> response time 50th percentile 848 (OK=848 KO=- )
> response time 75th percentile 1179 (OK=1179 KO=- )
> response time 95th percentile 2198 (OK=2198 KO=- )
> response time 99th percentile 2456 (OK=2456 KO=- )
> mean requests/sec 3555.556 (OK=3555.556 KO=- )
micronaut version:4.2.0 Startup completed in 733ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 24 (OK=24 KO=- )
> max response time 2057 (OK=2057 KO=- )
> mean response time 818 (OK=818 KO=- )
> std deviation 437 (OK=437 KO=- )
> response time 50th percentile 704 (OK=704 KO=- )
> response time 75th percentile 927 (OK=927 KO=- )
> response time 95th percentile 1676 (OK=1676 KO=- )
> response time 99th percentile 1828 (OK=1828 KO=- )
> mean requests/sec 4000 (OK=4000 KO=- )
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 38 (OK=38 KO=- )
> max response time 1447 (OK=1447 KO=- )
> mean response time 815 (OK=815 KO=- )
> std deviation 318 (OK=318 KO=- )
> response time 50th percentile 872 (OK=872 KO=- )
> response time 75th percentile 1061 (OK=1060 KO=- )
> response time 95th percentile 1279 (OK=1279 KO=- )
> response time 99th percentile 1372 (OK=1372 KO=- )
> mean requests/sec 4571.429 (OK=4571.429 KO=- )
kumuluz version:4.1.0 Server – Started Server@57b75756{STARTING}[10.0.9,sto=0] @3250ms
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 19 (OK=19 KO=- )
> max response time 6587 (OK=6587 KO=- )
> mean response time 1486 (OK=1486 KO=- )
> std deviation 1055 (OK=1055 KO=- )
> response time 50th percentile 1191 (OK=1192 KO=- )
> response time 75th percentile 1526 (OK=1526 KO=- )
> response time 95th percentile 3743 (OK=3742 KO=- )
> response time 99th percentile 5906 (OK=5906 KO=- )
> mean requests/sec 2909.091 (OK=2909.091 KO=- )
Helidon SE 3.2.2 features: [Config, Fault Tolerance, Health, Metrics, Tracing, WebServer]
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 49 (OK=49 KO=- )
> max response time 3053 (OK=3053 KO=- )
> mean response time 1462 (OK=1462 KO=- )
> std deviation 546 (OK=546 KO=- )
> response time 50th percentile 1416 (OK=1416 KO=- )
> response time 75th percentile 1773 (OK=1773 KO=- )
> response time 95th percentile 2488 (OK=2488 KO=- )
> response time 99th percentile 2788 (OK=2788 KO=- )
> mean requests/sec 2909.091 (OK=2909.091 KO=- )
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 4920 (OK=4920 KO=- )
> mean response time 2110 (OK=2110 KO=- )
> std deviation 1314 (OK=1314 KO=- )
> response time 50th percentile 1816 (OK=1817 KO=- )
> response time 75th percentile 2853 (OK=2853 KO=- )
> response time 95th percentile 4527 (OK=4527 KO=- )
> response time 99th percentile 4692 (OK=4692 KO=- )
> mean requests/sec 2461.538 (OK=2461.538 KO=- )
Rust rest services #
rustc 1.73.0 (cc66ad468 2023-10-03)
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 697 (OK=697 KO=- )
> mean response time 199 (OK=199 KO=- )
> std deviation 155 (OK=155 KO=- )
> response time 50th percentile 181 (OK=181 KO=- )
> response time 75th percentile 274 (OK=275 KO=- )
> response time 95th percentile 540 (OK=539 KO=- )
> response time 99th percentile 624 (OK=624 KO=- )
> mean requests/sec 6400 (OK=6400 KO=- )
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 732 (OK=732 KO=- )
> mean response time 216 (OK=216 KO=- )
> std deviation 154 (OK=154 KO=- )
> response time 50th percentile 198 (OK=198 KO=- )
> response time 75th percentile 285 (OK=285 KO=- )
> response time 95th percentile 551 (OK=551 KO=- )
> response time 99th percentile 627 (OK=627 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
rocket = { version = 0.5.0-rc.3, features = [json] }
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 678 (OK=678 KO=- )
> mean response time 215 (OK=215 KO=- )
> std deviation 152 (OK=152 KO=- )
> response time 50th percentile 191 (OK=190 KO=- )
> response time 75th percentile 281 (OK=281 KO=- )
> response time 95th percentile 541 (OK=541 KO=- )
> response time 99th percentile 624 (OK=624 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 1586 (OK=1586 KO=- )
> mean response time 176 (OK=176 KO=- )
> std deviation 149 (OK=149 KO=- )
> response time 50th percentile 161 (OK=161 KO=- )
> response time 75th percentile 240 (OK=240 KO=- )
> response time 95th percentile 483 (OK=483 KO=- )
> response time 99th percentile 567 (OK=567 KO=- )
> mean requests/sec 6400 (OK=6400 KO=- )
Dotnet 6 rest service #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 18 (OK=18 KO=- )
> max response time 1007 (OK=1007 KO=- )
> mean response time 441 (OK=441 KO=- )
> std deviation 231 (OK=231 KO=- )
> response time 50th percentile 399 (OK=399 KO=- )
> response time 75th percentile 493 (OK=493 KO=- )
> response time 95th percentile 886 (OK=886 KO=- )
> response time 99th percentile 959 (OK=959 KO=- )
> mean requests/sec 4571.429 (OK=4571.429 KO=- )
Dotnet 7 rest service #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 997 (OK=997 KO=- )
> mean response time 364 (OK=364 KO=- )
> std deviation 200 (OK=200 KO=- )
> response time 50th percentile 315 (OK=315 KO=- )
> response time 75th percentile 441 (OK=441 KO=- )
> response time 95th percentile 789 (OK=789 KO=- )
> response time 99th percentile 900 (OK=900 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
graalvm native quarkus #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 1046 (OK=1046 KO=- )
> mean response time 391 (OK=391 KO=- )
> std deviation 184 (OK=184 KO=- )
> response time 50th percentile 363 (OK=363 KO=- )
> response time 75th percentile 479 (OK=479 KO=- )
> response time 95th percentile 751 (OK=751 KO=- )
> response time 99th percentile 875 (OK=875 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
graalvm native micronaut #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 1063 (OK=1063 KO=- )
> mean response time 383 (OK=383 KO=- )
> std deviation 186 (OK=186 KO=- )
> response time 50th percentile 352 (OK=352 KO=- )
> response time 75th percentile 490 (OK=490 KO=- )
> response time 95th percentile 742 (OK=742 KO=- )
> response time 99th percentile 842 (OK=842 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
graalvm native spring-boot-web #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 2130 (OK=2130 KO=- )
> mean response time 528 (OK=528 KO=- )
> std deviation 356 (OK=356 KO=- )
> response time 50th percentile 447 (OK=447 KO=- )
> response time 75th percentile 639 (OK=639 KO=- )
> response time 95th percentile 1200 (OK=1202 KO=- )
> response time 99th percentile 1906 (OK=1906 KO=- )
> mean requests/sec 4571.429 (OK=4571.429 KO=- )
graalvm native spring-boot-webflux #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 1578 (OK=1578 KO=- )
> mean response time 452 (OK=452 KO=- )
> std deviation 261 (OK=261 KO=- )
> response time 50th percentile 380 (OK=380 KO=- )
> response time 75th percentile 538 (OK=538 KO=- )
> response time 95th percentile 972 (OK=972 KO=- )
> response time 99th percentile 1355 (OK=1355 KO=- )
> mean requests/sec 4571.429 (OK=4571.429 KO=- )
graalvm native vertx #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 20 (OK=20 KO=- )
> max response time 776 (OK=776 KO=- )
> mean response time 405 (OK=405 KO=- )
> std deviation 161 (OK=161 KO=- )
> response time 50th percentile 437 (OK=437 KO=- )
> response time 75th percentile 522 (OK=522 KO=- )
> response time 95th percentile 646 (OK=646 KO=- )
> response time 99th percentile 703 (OK=703 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
graalvm native helidon #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 862 (OK=862 KO=- )
> mean response time 332 (OK=332 KO=- )
> std deviation 161 (OK=161 KO=- )
> response time 50th percentile 307 (OK=307 KO=- )
> response time 75th percentile 421 (OK=421 KO=- )
> response time 95th percentile 656 (OK=656 KO=- )
> response time 99th percentile 774 (OK=774 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
graalvm native ktor rest service #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=31951 KO=49 )
> min response time 1 (OK=1 KO=67 )
> max response time 2532 (OK=2532 KO=954 )
> mean response time 785 (OK=786 KO=359 )
> std deviation 461 (OK=461 KO=216 )
> response time 50th percentile 709 (OK=710 KO=324 )
> response time 75th percentile 1067 (OK=1067 KO=546 )
> response time 95th percentile 1604 (OK=1605 KO=667 )
> response time 99th percentile 2076 (OK=2077 KO=820 )
> mean requests/sec 4000 (OK=3993.875 KO=6.125 )
source code for the java and dotnet tests :point_left: source code for the rust tests :point_left: github action :point_left: