Java microservice framework tests in SB:3.2.4 Q:3.8.1 M:4.2.2 V:4.5.7 H:4.0.6 Dotnet:6 openjdk version "21.0.2" 2024-01-16 LTS rustc 1.77.0 (aedd173a2 2024-03-17)
In Linux fv-az1530-46 6.5.0-1016-azure #16~22.04.1-Ubuntu SMP Fri Feb 16 15:42:02 UTC 2024 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.987 s]
[INFO] helidon-quickstart-se 1.0-SNAPSHOT ................. SUCCESS [ 5.593 s]
[INFO] ktor-demo 1.0.1-SNAPSHOT ........................... SUCCESS [ 12.017 s]
[INFO] micronaut-demo 0.1 ................................. SUCCESS [ 11.816 s]
[INFO] quarkus-demo 1.0.0-SNAPSHOT ........................ SUCCESS [ 19.016 s]
[INFO] springboot-webflux-demo 0.0.1-SNAPSHOT ............. SUCCESS [ 2.908 s]
[INFO] springboot-demo-web 0.0.1-SNAPSHOT ................. SUCCESS [ 2.905 s]
[INFO] vertx-demo 1.0.0-SNAPSHOT .......................... SUCCESS [ 8.006 s]
Size of created packages:
Size in MB | Name |
---|---|
22M | eclipse-microprofile-kumuluz-test/target/eclipse-microprofile-kumuluz-test-1.0-SNAPSHOT.jar |
6.1M | helidon-se-netty/target/helidon-quickstart-se.jar |
6.1M | helidon-se-netty/target/original-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 |
24M | spring-boot-webflux/target/springboot-webflux-demo-0.0.1-SNAPSHOT.jar |
13M | vertx/target/vertx-demo-1.0.0-SNAPSHOT-fat.jar |
:: Spring Boot :: (v3.2.4) Started DemoWebFluxApplication in 1.824 seconds (process running for 2.322)
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 40 (OK=40 KO=- )
> max response time 4964 (OK=4964 KO=- )
> mean response time 1506 (OK=1506 KO=- )
> std deviation 1040 (OK=1040 KO=- )
> response time 50th percentile 1197 (OK=1197 KO=- )
> response time 75th percentile 1579 (OK=1579 KO=- )
> response time 95th percentile 4097 (OK=4097 KO=- )
> response time 99th percentile 4708 (OK=4708 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
:: Spring Boot :: (v3.2.4) Started DemoApplication in 1.891 seconds (process running for 2.356)
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 62 (OK=62 KO=- )
> max response time 4317 (OK=4317 KO=- )
> mean response time 1166 (OK=1166 KO=- )
> std deviation 691 (OK=691 KO=- )
> response time 50th percentile 988 (OK=988 KO=- )
> response time 75th percentile 1260 (OK=1261 KO=- )
> response time 95th percentile 2549 (OK=2549 KO=- )
> response time 99th percentile 3345 (OK=3345 KO=- )
> mean requests/sec 3200 (OK=3200 KO=- )
powered by Quarkus 3.8.1) started in 1.002s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 26 (OK=26 KO=- )
> max response time 3283 (OK=3283 KO=- )
> mean response time 1067 (OK=1067 KO=- )
> std deviation 588 (OK=588 KO=- )
> response time 50th percentile 920 (OK=920 KO=- )
> response time 75th percentile 1217 (OK=1217 KO=- )
> response time 95th percentile 2227 (OK=2227 KO=- )
> response time 99th percentile 2440 (OK=2440 KO=- )
> mean requests/sec 3555.556 (OK=3555.556 KO=- )
micronaut version:4.2.0 Startup completed in 726ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 5 (OK=5 KO=- )
> max response time 2171 (OK=2171 KO=- )
> mean response time 914 (OK=914 KO=- )
> std deviation 510 (OK=510 KO=- )
> response time 50th percentile 770 (OK=770 KO=- )
> response time 75th percentile 1072 (OK=1072 KO=- )
> response time 95th percentile 1920 (OK=1920 KO=- )
> response time 99th percentile 2100 (OK=2100 KO=- )
> mean requests/sec 3555.556 (OK=3555.556 KO=- )
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 26 (OK=26 KO=- )
> max response time 1675 (OK=1675 KO=- )
> mean response time 906 (OK=906 KO=- )
> std deviation 406 (OK=406 KO=- )
> response time 50th percentile 955 (OK=955 KO=- )
> response time 75th percentile 1277 (OK=1277 KO=- )
> response time 95th percentile 1497 (OK=1497 KO=- )
> response time 99th percentile 1583 (OK=1583 KO=- )
> mean requests/sec 4000 (OK=4000 KO=- )
kumuluz version:4.1.0 Server – Started Server@3b7b05a8{STARTING}[10.0.9,sto=0] @3188ms
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 33 (OK=33 KO=- )
> max response time 6805 (OK=6805 KO=- )
> mean response time 1503 (OK=1503 KO=- )
> std deviation 1012 (OK=1012 KO=- )
> response time 50th percentile 1234 (OK=1233 KO=- )
> response time 75th percentile 1590 (OK=1590 KO=- )
> response time 95th percentile 3733 (OK=3731 KO=- )
> response time 99th percentile 4377 (OK=4377 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
Helidon SE 4.0.6 features: [Config, Encoding, Health, Media, Metrics, Observe, WebServer]
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 2036 (OK=2036 KO=- )
> mean response time 858 (OK=858 KO=- )
> std deviation 400 (OK=400 KO=- )
> response time 50th percentile 852 (OK=852 KO=- )
> response time 75th percentile 1031 (OK=1032 KO=- )
> response time 95th percentile 1621 (OK=1621 KO=- )
> response time 99th percentile 1918 (OK=1918 KO=- )
> mean requests/sec 4000 (OK=4000 KO=- )
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 5568 (OK=5568 KO=- )
> mean response time 2256 (OK=2256 KO=- )
> std deviation 1385 (OK=1385 KO=- )
> response time 50th percentile 2002 (OK=2005 KO=- )
> response time 75th percentile 3215 (OK=3217 KO=- )
> response time 95th percentile 4862 (OK=4862 KO=- )
> response time 99th percentile 5303 (OK=5303 KO=- )
> mean requests/sec 2285.714 (OK=2285.714 KO=- )
Rust rest services #
rustc 1.77.0 (aedd173a2 2024-03-17)
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 1610 (OK=1610 KO=- )
> mean response time 217 (OK=217 KO=- )
> std deviation 158 (OK=158 KO=- )
> response time 50th percentile 195 (OK=195 KO=- )
> response time 75th percentile 274 (OK=274 KO=- )
> response time 95th percentile 530 (OK=530 KO=- )
> response time 99th percentile 660 (OK=659 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 803 (OK=803 KO=- )
> mean response time 275 (OK=275 KO=- )
> std deviation 169 (OK=169 KO=- )
> response time 50th percentile 255 (OK=255 KO=- )
> response time 75th percentile 331 (OK=331 KO=- )
> response time 95th percentile 625 (OK=625 KO=- )
> response time 99th percentile 715 (OK=715 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
rocket = { version = 0.5.0, features = [json] }
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 776 (OK=776 KO=- )
> mean response time 250 (OK=250 KO=- )
> std deviation 153 (OK=153 KO=- )
> response time 50th percentile 226 (OK=226 KO=- )
> response time 75th percentile 304 (OK=304 KO=- )
> response time 95th percentile 584 (OK=584 KO=- )
> response time 99th percentile 650 (OK=650 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 704 (OK=704 KO=- )
> mean response time 230 (OK=230 KO=- )
> std deviation 148 (OK=148 KO=- )
> response time 50th percentile 212 (OK=212 KO=- )
> response time 75th percentile 284 (OK=284 KO=- )
> response time 95th percentile 543 (OK=543 KO=- )
> response time 99th percentile 636 (OK=636 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
Dotnet 6 rest service #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 4 (OK=4 KO=- )
> max response time 1440 (OK=1440 KO=- )
> mean response time 564 (OK=564 KO=- )
> std deviation 302 (OK=302 KO=- )
> response time 50th percentile 498 (OK=498 KO=- )
> response time 75th percentile 645 (OK=645 KO=- )
> response time 95th percentile 1170 (OK=1170 KO=- )
> response time 99th percentile 1322 (OK=1322 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 7 (OK=7 KO=- )
> max response time 1074 (OK=1074 KO=- )
> mean response time 403 (OK=403 KO=- )
> std deviation 212 (OK=212 KO=- )
> response time 50th percentile 366 (OK=366 KO=- )
> response time 75th percentile 465 (OK=465 KO=- )
> response time 95th percentile 848 (OK=848 KO=- )
> response time 99th percentile 919 (OK=919 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
Dotnet 8 rest service #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 20 (OK=20 KO=- )
> max response time 1827 (OK=1827 KO=- )
> mean response time 537 (OK=537 KO=- )
> std deviation 255 (OK=255 KO=- )
> response time 50th percentile 485 (OK=484 KO=- )
> response time 75th percentile 619 (OK=619 KO=- )
> response time 95th percentile 1039 (OK=1039 KO=- )
> response time 99th percentile 1211 (OK=1211 KO=- )
> mean requests/sec 4571.429 (OK=4571.429 KO=- )
graalvm native quarkus #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 1347 (OK=1347 KO=- )
> mean response time 496 (OK=496 KO=- )
> std deviation 224 (OK=224 KO=- )
> response time 50th percentile 456 (OK=456 KO=- )
> response time 75th percentile 643 (OK=643 KO=- )
> response time 95th percentile 907 (OK=907 KO=- )
> response time 99th percentile 1047 (OK=1047 KO=- )
> mean requests/sec 4571.429 (OK=4571.429 KO=- )
graalvm native micronaut #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 1030 (OK=1030 KO=- )
> mean response time 378 (OK=378 KO=- )
> std deviation 188 (OK=188 KO=- )
> response time 50th percentile 339 (OK=339 KO=- )
> response time 75th percentile 480 (OK=481 KO=- )
> response time 95th percentile 757 (OK=757 KO=- )
> response time 99th percentile 883 (OK=883 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 7 (OK=7 KO=- )
> max response time 2738 (OK=2738 KO=- )
> mean response time 514 (OK=514 KO=- )
> std deviation 363 (OK=363 KO=- )
> response time 50th percentile 424 (OK=424 KO=- )
> response time 75th percentile 593 (OK=592 KO=- )
> response time 95th percentile 1171 (OK=1174 KO=- )
> response time 99th percentile 1973 (OK=1973 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 8 (OK=8 KO=- )
> max response time 1550 (OK=1550 KO=- )
> mean response time 446 (OK=446 KO=- )
> std deviation 253 (OK=253 KO=- )
> response time 50th percentile 366 (OK=366 KO=- )
> response time 75th percentile 532 (OK=532 KO=- )
> response time 95th percentile 1016 (OK=1016 KO=- )
> response time 99th percentile 1305 (OK=1305 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 29 (OK=29 KO=- )
> max response time 723 (OK=723 KO=- )
> mean response time 380 (OK=380 KO=- )
> std deviation 135 (OK=135 KO=- )
> response time 50th percentile 389 (OK=389 KO=- )
> response time 75th percentile 485 (OK=485 KO=- )
> response time 95th percentile 581 (OK=581 KO=- )
> response time 99th percentile 647 (OK=647 KO=- )
> mean requests/sec 4571.429 (OK=4571.429 KO=- )
graalvm native helidon #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=32000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 1092 (OK=1092 KO=- )
> mean response time 397 (OK=397 KO=- )
> std deviation 166 (OK=166 KO=- )
> response time 50th percentile 378 (OK=378 KO=- )
> response time 75th percentile 460 (OK=460 KO=- )
> response time 95th percentile 756 (OK=756 KO=- )
> response time 99th percentile 842 (OK=842 KO=- )
> mean requests/sec 5333.333 (OK=5333.333 KO=- )
graalvm native ktor rest service #
---- Global Information --------------------------------------------------------
> request count 32000 (OK=31948 KO=52 )
> min response time 5 (OK=5 KO=60 )
> max response time 2777 (OK=2777 KO=1079 )
> mean response time 909 (OK=910 KO=398 )
> std deviation 549 (OK=549 KO=239 )
> response time 50th percentile 812 (OK=813 KO=477 )
> response time 75th percentile 1160 (OK=1161 KO=590 )
> response time 95th percentile 2067 (OK=2068 KO=685 )
> response time 99th percentile 2477 (OK=2477 KO=891 )
> mean requests/sec 3555.556 (OK=3549.778 KO=5.778 )
source code for the java and dotnet tests :point_left: source code for the rust tests :point_left: github action :point_left: