Java microservice framework tests in SB:3.1.2 Q:3.2.2.Final M:4.0.1 V:4.4.4 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-az305-745 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 [ 16.922 s]
[INFO] helidon-quickstart-se 1.0-SNAPSHOT ................. SUCCESS [ 21.686 s]
[INFO] ktor-demo 1.0.1-SNAPSHOT ........................... SUCCESS [ 23.007 s]
[INFO] micronaut-demo 0.1 ................................. SUCCESS [ 21.426 s]
[INFO] quarkus-demo 1.0.0-SNAPSHOT ........................ SUCCESS [ 30.733 s]
[INFO] springboot-webflux-demo 0.0.1-SNAPSHOT ............. SUCCESS [ 4.043 s]
[INFO] springboot-demo-web 0.0.1-SNAPSHOT ................. SUCCESS [ 4.031 s]
[INFO] vertx-demo 1.0.0-SNAPSHOT .......................... SUCCESS [ 13.713 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 |
20M | 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 |
7.9M | vertx/target/vertx-demo-1.0.0-SNAPSHOT-fat.jar |
:: Spring Boot :: (v3.1.2) Started DemoWebFluxApplication in 2.016 seconds (process running for 2.599)
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 34 (OK=34 KO=- )
> max response time 2729 (OK=2729 KO=- )
> mean response time 1199 (OK=1199 KO=- )
> std deviation 540 (OK=540 KO=- )
> response time 50th percentile 1087 (OK=1087 KO=- )
> response time 75th percentile 1363 (OK=1363 KO=- )
> response time 95th percentile 2297 (OK=2297 KO=- )
> response time 99th percentile 2515 (OK=2515 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
:: Spring Boot :: (v3.1.2) Started DemoApplication in 1.921 seconds (process running for 2.396)
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 3666 (OK=3666 KO=- )
> mean response time 1192 (OK=1192 KO=- )
> std deviation 685 (OK=685 KO=- )
> response time 50th percentile 1030 (OK=1030 KO=- )
> response time 75th percentile 1271 (OK=1272 KO=- )
> response time 95th percentile 2505 (OK=2505 KO=- )
> response time 99th percentile 3306 (OK=3306 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
powered by Quarkus 3.2.2.Final) started in 1.077s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 16 (OK=16 KO=- )
> max response time 2877 (OK=2877 KO=- )
> mean response time 1013 (OK=1013 KO=- )
> std deviation 522 (OK=522 KO=- )
> response time 50th percentile 847 (OK=847 KO=- )
> response time 75th percentile 1129 (OK=1129 KO=- )
> response time 95th percentile 2023 (OK=2023 KO=- )
> response time 99th percentile 2237 (OK=2237 KO=- )
> mean requests/sec 1777.778 (OK=1777.778 KO=- )
micronaut version:4.0.1 Startup completed in 1036ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 15 (OK=15 KO=- )
> max response time 2098 (OK=2098 KO=- )
> mean response time 954 (OK=954 KO=- )
> std deviation 501 (OK=501 KO=- )
> response time 50th percentile 807 (OK=807 KO=- )
> response time 75th percentile 1082 (OK=1082 KO=- )
> response time 95th percentile 1909 (OK=1909 KO=- )
> response time 99th percentile 1988 (OK=1988 KO=- )
> mean requests/sec 1777.778 (OK=1777.778 KO=- )
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 17 (OK=17 KO=- )
> max response time 1240 (OK=1240 KO=- )
> mean response time 492 (OK=492 KO=- )
> std deviation 252 (OK=252 KO=- )
> response time 50th percentile 432 (OK=432 KO=- )
> response time 75th percentile 672 (OK=672 KO=- )
> response time 95th percentile 972 (OK=972 KO=- )
> response time 99th percentile 1103 (OK=1103 KO=- )
> mean requests/sec 2285.714 (OK=2285.714 KO=- )
kumuluz version:4.1.0 Server – Started Server@4e904fd5{STARTING}[10.0.9,sto=0] @3177ms
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 40 (OK=40 KO=- )
> max response time 6827 (OK=6827 KO=- )
> mean response time 1540 (OK=1540 KO=- )
> std deviation 1016 (OK=1016 KO=- )
> response time 50th percentile 1206 (OK=1206 KO=- )
> response time 75th percentile 1679 (OK=1679 KO=- )
> response time 95th percentile 3887 (OK=3887 KO=- )
> response time 99th percentile 4291 (OK=4291 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 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 53 (OK=53 KO=- )
> max response time 2817 (OK=2817 KO=- )
> mean response time 1480 (OK=1480 KO=- )
> std deviation 527 (OK=527 KO=- )
> response time 50th percentile 1525 (OK=1525 KO=- )
> response time 75th percentile 1726 (OK=1726 KO=- )
> response time 95th percentile 2539 (OK=2539 KO=- )
> response time 99th percentile 2701 (OK=2701 KO=- )
> mean requests/sec 1454.545 (OK=1454.545 KO=- )
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 3 (OK=3 KO=- )
> max response time 4862 (OK=4862 KO=- )
> mean response time 2092 (OK=2092 KO=- )
> std deviation 1236 (OK=1236 KO=- )
> response time 50th percentile 1942 (OK=1942 KO=- )
> response time 75th percentile 2444 (OK=2444 KO=- )
> response time 95th percentile 4298 (OK=4298 KO=- )
> response time 99th percentile 4614 (OK=4614 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 0 (OK=0 KO=- )
> max response time 546 (OK=546 KO=- )
> mean response time 205 (OK=205 KO=- )
> std deviation 132 (OK=132 KO=- )
> response time 50th percentile 177 (OK=177 KO=- )
> response time 75th percentile 253 (OK=253 KO=- )
> response time 95th percentile 506 (OK=506 KO=- )
> response time 99th percentile 527 (OK=527 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 736 (OK=736 KO=- )
> mean response time 244 (OK=244 KO=- )
> std deviation 167 (OK=167 KO=- )
> response time 50th percentile 208 (OK=208 KO=- )
> response time 75th percentile 323 (OK=323 KO=- )
> response time 95th percentile 615 (OK=614 KO=- )
> response time 99th percentile 706 (OK=706 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 894 (OK=894 KO=- )
> mean response time 273 (OK=273 KO=- )
> std deviation 206 (OK=206 KO=- )
> response time 50th percentile 245 (OK=245 KO=- )
> response time 75th percentile 385 (OK=385 KO=- )
> response time 95th percentile 737 (OK=737 KO=- )
> response time 99th percentile 833 (OK=833 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 1298 (OK=1298 KO=- )
> mean response time 192 (OK=192 KO=- )
> std deviation 144 (OK=144 KO=- )
> response time 50th percentile 169 (OK=169 KO=- )
> response time 75th percentile 253 (OK=253 KO=- )
> response time 95th percentile 489 (OK=489 KO=- )
> response time 99th percentile 538 (OK=538 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 15 (OK=15 KO=- )
> max response time 1366 (OK=1366 KO=- )
> mean response time 535 (OK=535 KO=- )
> std deviation 279 (OK=279 KO=- )
> response time 50th percentile 465 (OK=464 KO=- )
> response time 75th percentile 637 (OK=637 KO=- )
> response time 95th percentile 1068 (OK=1068 KO=- )
> response time 99th percentile 1218 (OK=1217 KO=- )
> mean requests/sec 2285.714 (OK=2285.714 KO=- )
Dotnet 7 rest service #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 12 (OK=12 KO=- )
> max response time 1053 (OK=1053 KO=- )
> mean response time 408 (OK=408 KO=- )
> std deviation 216 (OK=216 KO=- )
> response time 50th percentile 346 (OK=346 KO=- )
> response time 75th percentile 488 (OK=488 KO=- )
> response time 95th percentile 856 (OK=856 KO=- )
> response time 99th percentile 955 (OK=955 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 2 (OK=2 KO=- )
> max response time 1116 (OK=1116 KO=- )
> mean response time 431 (OK=431 KO=- )
> std deviation 237 (OK=237 KO=- )
> response time 50th percentile 381 (OK=381 KO=- )
> response time 75th percentile 502 (OK=502 KO=- )
> response time 95th percentile 920 (OK=921 KO=- )
> response time 99th percentile 1082 (OK=1082 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 5 (OK=5 KO=- )
> max response time 1027 (OK=1027 KO=- )
> mean response time 449 (OK=449 KO=- )
> std deviation 230 (OK=230 KO=- )
> response time 50th percentile 413 (OK=413 KO=- )
> response time 75th percentile 501 (OK=501 KO=- )
> response time 95th percentile 909 (OK=908 KO=- )
> response time 99th percentile 974 (OK=973 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 1 (OK=1 KO=- )
> max response time 2102 (OK=2102 KO=- )
> mean response time 517 (OK=517 KO=- )
> std deviation 301 (OK=301 KO=- )
> response time 50th percentile 436 (OK=436 KO=- )
> response time 75th percentile 573 (OK=573 KO=- )
> response time 95th percentile 1040 (OK=1040 KO=- )
> response time 99th percentile 1913 (OK=1913 KO=- )
> mean requests/sec 2285.714 (OK=2285.714 KO=- )
graalvm native spring-boot-webflux #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 13 (OK=13 KO=- )
> max response time 1100 (OK=1100 KO=- )
> mean response time 444 (OK=444 KO=- )
> std deviation 231 (OK=231 KO=- )
> response time 50th percentile 391 (OK=391 KO=- )
> response time 75th percentile 500 (OK=500 KO=- )
> response time 95th percentile 940 (OK=940 KO=- )
> response time 99th percentile 1007 (OK=1007 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 0 (OK=0 KO=- )
> max response time 735 (OK=735 KO=- )
> mean response time 227 (OK=227 KO=- )
> std deviation 166 (OK=166 KO=- )
> response time 50th percentile 196 (OK=196 KO=- )
> response time 75th percentile 303 (OK=302 KO=- )
> response time 95th percentile 597 (OK=597 KO=- )
> response time 99th percentile 701 (OK=701 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 9 (OK=9 KO=- )
> max response time 1563 (OK=1563 KO=- )
> mean response time 374 (OK=374 KO=- )
> std deviation 219 (OK=219 KO=- )
> response time 50th percentile 323 (OK=322 KO=- )
> response time 75th percentile 467 (OK=467 KO=- )
> response time 95th percentile 782 (OK=782 KO=- )
> response time 99th percentile 1073 (OK=1073 KO=- )
> mean requests/sec 2666.667 (OK=2666.667 KO=- )
graalvm native ktor rest service #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=15920 KO=80 )
> min response time 8 (OK=8 KO=120 )
> max response time 2178 (OK=2178 KO=2022 )
> mean response time 608 (OK=606 KO=817 )
> std deviation 319 (OK=318 KO=458 )
> response time 50th percentile 565 (OK=565 KO=753 )
> response time 75th percentile 768 (OK=767 KO=1087 )
> response time 95th percentile 1215 (OK=1214 KO=1637 )
> response time 99th percentile 1451 (OK=1445 KO=2012 )
> mean requests/sec 2000 (OK=1990 KO=10 )
source code for the java and dotnet tests :point_left: source code for the rust tests :point_left: github action :point_left: