Java microservice framework tests in SB:3.0.3 Q:2.16.4.Final M:3.8.6 V:4.4.0 H:3.1.2 Dotnet:6 openjdk version "17.0.6" 2023-01-17 rustc 1.67.1 (d5a82bbd2 2023-02-07)
In Linux fv-az398-447 5.15.0-1033-azure #40-Ubuntu SMP Mon Jan 23 20:36:59 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 [ 14.707 s]
[INFO] helidon-quickstart-se 1.0-SNAPSHOT ................. SUCCESS [ 22.394 s]
[INFO] ktor-demo 1.0.1-SNAPSHOT ........................... SUCCESS [ 21.657 s]
[INFO] micronaut-demo 0.1 ................................. SUCCESS [ 21.077 s]
[INFO] quarkus-demo 1.0.0-SNAPSHOT ........................ SUCCESS [ 32.637 s]
[INFO] springboot-webflux-demo 0.0.1-SNAPSHOT ............. SUCCESS [ 5.744 s]
[INFO] springboot-demo-web 0.0.1-SNAPSHOT ................. SUCCESS [ 5.743 s]
[INFO] vertx-demo 1.0.0-SNAPSHOT .......................... SUCCESS [ 16.182 s]
Size of created packages:
Size in MB | Name |
---|---|
22M | eclipse-microprofile-kumuluz-test/target/eclipse-microprofile-kumuluz-test-1.0-SNAPSHOT.jar |
7.2M | helidon-se-netty/target/helidon-quickstart-se.jar |
11K | helidon-se-netty/target/original-helidon-quickstart-se.jar |
18M | ktor-demo/target/ktor-demo-1.0.1-SNAPSHOT-jar-with-dependencies.jar |
16K | ktor-demo/target/ktor-demo-1.0.1-SNAPSHOT.jar |
14M | micronaut/target/micronaut-demo-0.1.jar |
13K | micronaut/target/original-micronaut-demo-0.1.jar |
16M | 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.8M | vertx/target/vertx-demo-1.0.0-SNAPSHOT-fat.jar |
8.7K | vertx/target/vertx-demo-1.0.0-SNAPSHOT.jar |
:: Spring Boot :: (v3.0.3) Started DemoWebFluxApplication in 2.05 seconds (process running for 2.54)
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 50 (OK=50 KO=- )
> max response time 2990 (OK=2990 KO=- )
> mean response time 1232 (OK=1232 KO=- )
> std deviation 727 (OK=727 KO=- )
> response time 50th percentile 1089 (OK=1089 KO=- )
> response time 75th percentile 1781 (OK=1781 KO=- )
> response time 95th percentile 2604 (OK=2604 KO=- )
> response time 99th percentile 2913 (OK=2913 KO=- )
> mean requests/sec 1000 (OK=1000 KO=- )
:: Spring Boot :: (v3.0.3) Started DemoApplication in 2.423 seconds (process running for 2.878)
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 32 (OK=32 KO=- )
> max response time 3707 (OK=3707 KO=- )
> mean response time 1167 (OK=1167 KO=- )
> std deviation 756 (OK=756 KO=- )
> response time 50th percentile 954 (OK=954 KO=- )
> response time 75th percentile 1740 (OK=1740 KO=- )
> response time 95th percentile 2410 (OK=2410 KO=- )
> response time 99th percentile 3455 (OK=3455 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
powered by Quarkus 2.16.4.Final) started in 0.999s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 40 (OK=40 KO=- )
> max response time 2784 (OK=2784 KO=- )
> mean response time 992 (OK=992 KO=- )
> std deviation 592 (OK=592 KO=- )
> response time 50th percentile 923 (OK=923 KO=- )
> response time 75th percentile 1465 (OK=1465 KO=- )
> response time 95th percentile 2020 (OK=2020 KO=- )
> response time 99th percentile 2137 (OK=2137 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
micronaut version:3.8.6 Startup completed in 919ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 59 (OK=59 KO=- )
> max response time 3325 (OK=3325 KO=- )
> mean response time 1125 (OK=1125 KO=- )
> std deviation 637 (OK=637 KO=- )
> response time 50th percentile 974 (OK=974 KO=- )
> response time 75th percentile 1603 (OK=1603 KO=- )
> response time 95th percentile 2255 (OK=2255 KO=- )
> response time 99th percentile 2699 (OK=2699 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 1205 (OK=1205 KO=- )
> mean response time 402 (OK=402 KO=- )
> std deviation 315 (OK=315 KO=- )
> response time 50th percentile 357 (OK=357 KO=- )
> response time 75th percentile 645 (OK=645 KO=- )
> response time 95th percentile 964 (OK=964 KO=- )
> response time 99th percentile 1095 (OK=1095 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
kumuluz version:4.1.0 Server – Started Server@ae372b9{STARTING}[10.0.9,sto=0] @3644ms
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 3 (OK=3 KO=- )
> max response time 6330 (OK=6330 KO=- )
> mean response time 1480 (OK=1480 KO=- )
> std deviation 1185 (OK=1185 KO=- )
> response time 50th percentile 959 (OK=959 KO=- )
> response time 75th percentile 2393 (OK=2397 KO=- )
> response time 95th percentile 3768 (OK=3774 KO=- )
> response time 99th percentile 4979 (OK=4979 KO=- )
> mean requests/sec 727.273 (OK=727.273 KO=- )
Helidon SE 3.1.2 features: [Config, Fault Tolerance, Health, Metrics, Tracing, WebServer]
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 80 (OK=80 KO=- )
> max response time 2445 (OK=2445 KO=- )
> mean response time 1239 (OK=1239 KO=- )
> std deviation 593 (OK=593 KO=- )
> response time 50th percentile 1314 (OK=1314 KO=- )
> response time 75th percentile 1749 (OK=1749 KO=- )
> response time 95th percentile 2134 (OK=2134 KO=- )
> response time 99th percentile 2352 (OK=2352 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 3847 (OK=3847 KO=- )
> mean response time 1535 (OK=1535 KO=- )
> std deviation 793 (OK=793 KO=- )
> response time 50th percentile 1389 (OK=1389 KO=- )
> response time 75th percentile 2174 (OK=2174 KO=- )
> response time 95th percentile 2929 (OK=2929 KO=- )
> response time 99th percentile 3311 (OK=3311 KO=- )
> mean requests/sec 1000 (OK=1000 KO=- )
Rust rest services #
rustc 1.67.1 (d5a82bbd2 2023-02-07)
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 488 (OK=488 KO=- )
> mean response time 95 (OK=95 KO=- )
> std deviation 123 (OK=123 KO=- )
> response time 50th percentile 44 (OK=44 KO=- )
> response time 75th percentile 151 (OK=151 KO=- )
> response time 95th percentile 382 (OK=382 KO=- )
> response time 99th percentile 478 (OK=478 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 474 (OK=474 KO=- )
> mean response time 152 (OK=152 KO=- )
> std deviation 151 (OK=151 KO=- )
> response time 50th percentile 135 (OK=135 KO=- )
> response time 75th percentile 249 (OK=249 KO=- )
> response time 95th percentile 419 (OK=419 KO=- )
> response time 99th percentile 443 (OK=443 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
rocket = { version = 0.5.0-rc.2, features = [json] }
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 589 (OK=589 KO=- )
> mean response time 197 (OK=197 KO=- )
> std deviation 183 (OK=183 KO=- )
> response time 50th percentile 179 (OK=179 KO=- )
> response time 75th percentile 317 (OK=317 KO=- )
> response time 95th percentile 532 (OK=532 KO=- )
> response time 99th percentile 568 (OK=568 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 425 (OK=425 KO=- )
> mean response time 106 (OK=106 KO=- )
> std deviation 121 (OK=121 KO=- )
> response time 50th percentile 71 (OK=71 KO=- )
> response time 75th percentile 183 (OK=183 KO=- )
> response time 95th percentile 345 (OK=345 KO=- )
> response time 99th percentile 406 (OK=406 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
Dotnet 6 rest service #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 1266 (OK=1266 KO=- )
> mean response time 424 (OK=424 KO=- )
> std deviation 275 (OK=275 KO=- )
> response time 50th percentile 364 (OK=364 KO=- )
> response time 75th percentile 612 (OK=612 KO=- )
> response time 95th percentile 900 (OK=900 KO=- )
> response time 99th percentile 1033 (OK=1033 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
Dotnet 7 rest service #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 903 (OK=903 KO=- )
> mean response time 291 (OK=291 KO=- )
> std deviation 243 (OK=243 KO=- )
> response time 50th percentile 247 (OK=247 KO=- )
> response time 75th percentile 474 (OK=474 KO=- )
> response time 95th percentile 744 (OK=744 KO=- )
> response time 99th percentile 883 (OK=883 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
graalvm native quarkus #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 703 (OK=703 KO=- )
> mean response time 264 (OK=264 KO=- )
> std deviation 208 (OK=208 KO=- )
> response time 50th percentile 230 (OK=230 KO=- )
> response time 75th percentile 454 (OK=454 KO=- )
> response time 95th percentile 621 (OK=621 KO=- )
> response time 99th percentile 676 (OK=676 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
graalvm native micronaut #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 1020 (OK=1020 KO=- )
> mean response time 322 (OK=322 KO=- )
> std deviation 234 (OK=234 KO=- )
> response time 50th percentile 269 (OK=269 KO=- )
> response time 75th percentile 496 (OK=496 KO=- )
> response time 95th percentile 782 (OK=782 KO=- )
> response time 99th percentile 981 (OK=981 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
graalvm native spring-boot-web #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 984 (OK=984 KO=- )
> mean response time 313 (OK=313 KO=- )
> std deviation 237 (OK=237 KO=- )
> response time 50th percentile 271 (OK=271 KO=- )
> response time 75th percentile 457 (OK=457 KO=- )
> response time 95th percentile 807 (OK=807 KO=- )
> response time 99th percentile 934 (OK=934 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
graalvm native spring-boot-webflux #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 818 (OK=818 KO=- )
> mean response time 326 (OK=326 KO=- )
> std deviation 217 (OK=217 KO=- )
> response time 50th percentile 279 (OK=279 KO=- )
> response time 75th percentile 524 (OK=524 KO=- )
> response time 95th percentile 690 (OK=690 KO=- )
> response time 99th percentile 772 (OK=772 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
graalvm native vertx #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 565 (OK=565 KO=- )
> mean response time 182 (OK=182 KO=- )
> std deviation 176 (OK=176 KO=- )
> response time 50th percentile 154 (OK=154 KO=- )
> response time 75th percentile 299 (OK=299 KO=- )
> response time 95th percentile 509 (OK=509 KO=- )
> response time 99th percentile 542 (OK=542 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
graalvm native helidon #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 877 (OK=877 KO=- )
> mean response time 260 (OK=260 KO=- )
> std deviation 220 (OK=220 KO=- )
> response time 50th percentile 216 (OK=216 KO=- )
> response time 75th percentile 374 (OK=374 KO=- )
> response time 95th percentile 690 (OK=690 KO=- )
> response time 99th percentile 806 (OK=806 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
graalvm native ktor rest service #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=7933 KO=67 )
> min response time 10 (OK=10 KO=126 )
> max response time 1807 (OK=1807 KO=1257 )
> mean response time 503 (OK=500 KO=846 )
> std deviation 268 (OK=265 KO=362 )
> response time 50th percentile 467 (OK=465 KO=947 )
> response time 75th percentile 683 (OK=679 KO=1169 )
> response time 95th percentile 965 (OK=959 KO=1245 )
> response time 99th percentile 1201 (OK=1098 KO=1255 )
> mean requests/sec 1333.333 (OK=1322.167 KO=11.167)
source code for the java and dotnet tests :point_left: source code for the rust tests :point_left: github action :point_left: