Java microservice framework tests in SB:3.1.5 Q:3.5.0 M:4.0.1 V:4.4.5 H:3.2.2 Dotnet:6 openjdk version "20.0.2" 2023-07-18 rustc 1.73.0 (cc66ad468 2023-10-03)
In Linux fv-az257-31 6.2.0-1015-azure #15~22.04.1-Ubuntu SMP Fri Oct 6 13:20:44 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 [ 19.351 s]
[INFO] helidon-quickstart-se 1.0-SNAPSHOT ................. SUCCESS [ 25.989 s]
[INFO] ktor-demo 1.0.1-SNAPSHOT ........................... SUCCESS [ 26.571 s]
[INFO] micronaut-demo 0.1 ................................. SUCCESS [ 24.893 s]
[INFO] quarkus-demo 1.0.0-SNAPSHOT ........................ SUCCESS [ 35.328 s]
[INFO] springboot-webflux-demo 0.0.1-SNAPSHOT ............. SUCCESS [ 5.358 s]
[INFO] springboot-demo-web 0.0.1-SNAPSHOT ................. SUCCESS [ 5.348 s]
[INFO] vertx-demo 1.0.0-SNAPSHOT .......................... SUCCESS [ 15.750 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 2.588 seconds (process running for 3.232)
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 42 (OK=42 KO=- )
> max response time 4083 (OK=4083 KO=- )
> mean response time 1432 (OK=1432 KO=- )
> std deviation 733 (OK=733 KO=- )
> response time 50th percentile 1214 (OK=1214 KO=- )
> response time 75th percentile 1524 (OK=1524 KO=- )
> response time 95th percentile 3165 (OK=3165 KO=- )
> response time 99th percentile 3897 (OK=3897 KO=- )
> mean requests/sec 1454.545 (OK=1454.545 KO=- )
:: Spring Boot :: (v3.1.5) Started DemoApplication in 2.585 seconds (process running for 3.163)
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 22 (OK=22 KO=- )
> max response time 4303 (OK=4303 KO=- )
> mean response time 1479 (OK=1479 KO=- )
> std deviation 855 (OK=855 KO=- )
> response time 50th percentile 1223 (OK=1223 KO=- )
> response time 75th percentile 1525 (OK=1525 KO=- )
> response time 95th percentile 3275 (OK=3275 KO=- )
> response time 99th percentile 3985 (OK=3986 KO=- )
> mean requests/sec 1454.545 (OK=1454.545 KO=- )
powered by Quarkus 3.5.0) started in 1.339s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 50 (OK=50 KO=- )
> max response time 2779 (OK=2779 KO=- )
> mean response time 1228 (OK=1228 KO=- )
> std deviation 656 (OK=656 KO=- )
> response time 50th percentile 1043 (OK=1043 KO=- )
> response time 75th percentile 1372 (OK=1371 KO=- )
> response time 95th percentile 2605 (OK=2605 KO=- )
> response time 99th percentile 2729 (OK=2729 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
micronaut version:4.0.1 Startup completed in 1224ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 47 (OK=47 KO=- )
> max response time 3651 (OK=3651 KO=- )
> mean response time 1163 (OK=1163 KO=- )
> std deviation 655 (OK=655 KO=- )
> response time 50th percentile 945 (OK=945 KO=- )
> response time 75th percentile 1249 (OK=1249 KO=- )
> response time 95th percentile 2383 (OK=2383 KO=- )
> response time 99th percentile 3188 (OK=3188 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 44 (OK=44 KO=- )
> max response time 1583 (OK=1583 KO=- )
> mean response time 651 (OK=651 KO=- )
> std deviation 293 (OK=293 KO=- )
> response time 50th percentile 587 (OK=587 KO=- )
> response time 75th percentile 778 (OK=778 KO=- )
> response time 95th percentile 1230 (OK=1230 KO=- )
> response time 99th percentile 1523 (OK=1523 KO=- )
> mean requests/sec 2285.714 (OK=2285.714 KO=- )
kumuluz version:4.1.0 Server – Started Server@60d1b21f{STARTING}[10.0.9,sto=0] @3853ms
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 65 (OK=65 KO=- )
> max response time 7955 (OK=7955 KO=- )
> mean response time 1895 (OK=1895 KO=- )
> std deviation 1334 (OK=1334 KO=- )
> response time 50th percentile 1434 (OK=1434 KO=- )
> response time 75th percentile 2151 (OK=2151 KO=- )
> response time 95th percentile 5009 (OK=5009 KO=- )
> response time 99th percentile 6256 (OK=6256 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 56 (OK=56 KO=- )
> max response time 3519 (OK=3519 KO=- )
> mean response time 1823 (OK=1823 KO=- )
> std deviation 636 (OK=636 KO=- )
> response time 50th percentile 1812 (OK=1812 KO=- )
> response time 75th percentile 2036 (OK=2036 KO=- )
> response time 95th percentile 3135 (OK=3135 KO=- )
> response time 99th percentile 3359 (OK=3359 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 5727 (OK=5727 KO=- )
> mean response time 2354 (OK=2354 KO=- )
> std deviation 1285 (OK=1285 KO=- )
> response time 50th percentile 2436 (OK=2436 KO=- )
> response time 75th percentile 3151 (OK=3151 KO=- )
> response time 95th percentile 4503 (OK=4503 KO=- )
> response time 99th percentile 5097 (OK=5097 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
Rust rest services #
rustc 1.73.0 (cc66ad468 2023-10-03)
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 927 (OK=927 KO=- )
> mean response time 394 (OK=394 KO=- )
> std deviation 221 (OK=221 KO=- )
> response time 50th percentile 368 (OK=368 KO=- )
> response time 75th percentile 462 (OK=462 KO=- )
> response time 95th percentile 868 (OK=868 KO=- )
> response time 99th percentile 907 (OK=907 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 1035 (OK=1035 KO=- )
> mean response time 405 (OK=405 KO=- )
> std deviation 239 (OK=239 KO=- )
> response time 50th percentile 375 (OK=375 KO=- )
> response time 75th percentile 506 (OK=506 KO=- )
> response time 95th percentile 885 (OK=885 KO=- )
> response time 99th percentile 999 (OK=999 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 12 (OK=12 KO=- )
> max response time 1166 (OK=1166 KO=- )
> mean response time 463 (OK=463 KO=- )
> std deviation 255 (OK=255 KO=- )
> response time 50th percentile 414 (OK=414 KO=- )
> response time 75th percentile 564 (OK=564 KO=- )
> response time 95th percentile 987 (OK=987 KO=- )
> response time 99th percentile 1125 (OK=1125 KO=- )
> mean requests/sec 2285.714 (OK=2285.714 KO=- )
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 21 (OK=21 KO=- )
> max response time 2095 (OK=2095 KO=- )
> mean response time 514 (OK=514 KO=- )
> std deviation 332 (OK=332 KO=- )
> response time 50th percentile 470 (OK=470 KO=- )
> response time 75th percentile 589 (OK=589 KO=- )
> response time 95th percentile 1134 (OK=1134 KO=- )
> response time 99th percentile 1310 (OK=1310 KO=- )
> mean requests/sec 2285.714 (OK=2285.714 KO=- )
Dotnet 6 rest service #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 36 (OK=36 KO=- )
> max response time 1776 (OK=1776 KO=- )
> mean response time 680 (OK=680 KO=- )
> std deviation 364 (OK=364 KO=- )
> response time 50th percentile 582 (OK=582 KO=- )
> response time 75th percentile 831 (OK=831 KO=- )
> response time 95th percentile 1398 (OK=1398 KO=- )
> response time 99th percentile 1617 (OK=1617 KO=- )
> mean requests/sec 2000 (OK=2000 KO=- )
Dotnet 7 rest service #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 26 (OK=26 KO=- )
> max response time 1521 (OK=1521 KO=- )
> mean response time 617 (OK=617 KO=- )
> std deviation 319 (OK=319 KO=- )
> response time 50th percentile 518 (OK=518 KO=- )
> response time 75th percentile 742 (OK=742 KO=- )
> response time 95th percentile 1281 (OK=1281 KO=- )
> response time 99th percentile 1437 (OK=1437 KO=- )
> mean requests/sec 2000 (OK=2000 KO=- )
graalvm native quarkus #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 11 (OK=11 KO=- )
> max response time 1363 (OK=1363 KO=- )
> mean response time 547 (OK=547 KO=- )
> std deviation 276 (OK=276 KO=- )
> response time 50th percentile 502 (OK=502 KO=- )
> response time 75th percentile 634 (OK=634 KO=- )
> response time 95th percentile 1128 (OK=1128 KO=- )
> response time 99th percentile 1260 (OK=1260 KO=- )
> mean requests/sec 2285.714 (OK=2285.714 KO=- )
graalvm native micronaut #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 37 (OK=37 KO=- )
> max response time 1386 (OK=1386 KO=- )
> mean response time 592 (OK=592 KO=- )
> std deviation 294 (OK=294 KO=- )
> response time 50th percentile 504 (OK=504 KO=- )
> response time 75th percentile 703 (OK=703 KO=- )
> response time 95th percentile 1167 (OK=1167 KO=- )
> response time 99th percentile 1290 (OK=1290 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 30 (OK=30 KO=- )
> max response time 2434 (OK=2434 KO=- )
> mean response time 730 (OK=730 KO=- )
> std deviation 424 (OK=424 KO=- )
> response time 50th percentile 619 (OK=619 KO=- )
> response time 75th percentile 848 (OK=848 KO=- )
> response time 95th percentile 1615 (OK=1614 KO=- )
> response time 99th percentile 2194 (OK=2192 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 16 (OK=16 KO=- )
> max response time 1742 (OK=1742 KO=- )
> mean response time 657 (OK=657 KO=- )
> std deviation 348 (OK=348 KO=- )
> response time 50th percentile 557 (OK=557 KO=- )
> response time 75th percentile 750 (OK=750 KO=- )
> response time 95th percentile 1367 (OK=1367 KO=- )
> response time 99th percentile 1539 (OK=1539 KO=- )
> mean requests/sec 2000 (OK=2000 KO=- )
graalvm native vertx #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 3 (OK=3 KO=- )
> max response time 977 (OK=977 KO=- )
> mean response time 390 (OK=390 KO=- )
> std deviation 213 (OK=213 KO=- )
> response time 50th percentile 343 (OK=342 KO=- )
> response time 75th percentile 488 (OK=488 KO=- )
> response time 95th percentile 817 (OK=817 KO=- )
> response time 99th percentile 931 (OK=931 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 4 (OK=4 KO=- )
> max response time 1346 (OK=1346 KO=- )
> mean response time 523 (OK=523 KO=- )
> std deviation 261 (OK=261 KO=- )
> response time 50th percentile 453 (OK=453 KO=- )
> response time 75th percentile 595 (OK=594 KO=- )
> response time 95th percentile 1050 (OK=1050 KO=- )
> response time 99th percentile 1131 (OK=1131 KO=- )
> mean requests/sec 2285.714 (OK=2285.714 KO=- )
graalvm native ktor rest service #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=15876 KO=124 )
> min response time 1 (OK=1 KO=165 )
> max response time 3320 (OK=3320 KO=2469 )
> mean response time 826 (OK=822 KO=1364 )
> std deviation 434 (OK=430 KO=578 )
> response time 50th percentile 752 (OK=750 KO=1508 )
> response time 75th percentile 1022 (OK=1009 KO=1570 )
> response time 95th percentile 1598 (OK=1595 KO=2037 )
> response time 99th percentile 1858 (OK=1842 KO=2053 )
> mean requests/sec 2000 (OK=1984.5 KO=15.5 )
source code for the java and dotnet tests :point_left: source code for the rust tests :point_left: github action :point_left: