Java microservice framework tests in SB:3.0.4 Q:2.16.5.Final M:3.8.7 V:4.4.0 H:3.2.0 Dotnet:6 openjdk version "17.0.6" 2023-01-17 rustc 1.68.0 (2c8cc3432 2023-03-06)
In Linux fv-az552-634 5.15.0-1034-azure #41-Ubuntu SMP Fri Feb 10 19:59:45 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 [ 20.129 s]
[INFO] helidon-quickstart-se 1.0-SNAPSHOT ................. SUCCESS [ 25.638 s]
[INFO] ktor-demo 1.0.1-SNAPSHOT ........................... SUCCESS [ 26.304 s]
[INFO] micronaut-demo 0.1 ................................. SUCCESS [ 25.597 s]
[INFO] quarkus-demo 1.0.0-SNAPSHOT ........................ SUCCESS [ 33.782 s]
[INFO] springboot-webflux-demo 0.0.1-SNAPSHOT ............. SUCCESS [ 4.933 s]
[INFO] springboot-demo-web 0.0.1-SNAPSHOT ................. SUCCESS [ 4.931 s]
[INFO] vertx-demo 1.0.0-SNAPSHOT .......................... SUCCESS [ 14.672 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 |
15M | 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.8K | vertx/target/vertx-demo-1.0.0-SNAPSHOT.jar |
:: Spring Boot :: (v3.0.4) Started DemoWebFluxApplication in 2.131 seconds (process running for 2.755)
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 51 (OK=51 KO=- )
> max response time 3638 (OK=3638 KO=- )
> mean response time 1579 (OK=1579 KO=- )
> std deviation 991 (OK=991 KO=- )
> response time 50th percentile 1113 (OK=1113 KO=- )
> response time 75th percentile 2650 (OK=2650 KO=- )
> response time 95th percentile 3271 (OK=3271 KO=- )
> response time 99th percentile 3450 (OK=3450 KO=- )
> mean requests/sec 888.889 (OK=888.889 KO=- )
:: Spring Boot :: (v3.0.4) Started DemoApplication in 2.349 seconds (process running for 2.888)
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 44 (OK=44 KO=- )
> max response time 4666 (OK=4666 KO=- )
> mean response time 1666 (OK=1666 KO=- )
> std deviation 1067 (OK=1067 KO=- )
> response time 50th percentile 1129 (OK=1129 KO=- )
> response time 75th percentile 2622 (OK=2622 KO=- )
> response time 95th percentile 3552 (OK=3552 KO=- )
> response time 99th percentile 3832 (OK=3832 KO=- )
> mean requests/sec 888.889 (OK=888.889 KO=- )
powered by Quarkus 2.16.5.Final) started in 1.034s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 52 (OK=52 KO=- )
> max response time 3596 (OK=3596 KO=- )
> mean response time 1533 (OK=1533 KO=- )
> std deviation 959 (OK=959 KO=- )
> response time 50th percentile 1094 (OK=1095 KO=- )
> response time 75th percentile 2279 (OK=2279 KO=- )
> response time 95th percentile 3211 (OK=3211 KO=- )
> response time 99th percentile 3451 (OK=3451 KO=- )
> mean requests/sec 1000 (OK=1000 KO=- )
micronaut version:3.8.7 Startup completed in 1091ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 94 (OK=94 KO=- )
> max response time 3317 (OK=3317 KO=- )
> mean response time 1460 (OK=1460 KO=- )
> std deviation 876 (OK=876 KO=- )
> response time 50th percentile 1152 (OK=1152 KO=- )
> response time 75th percentile 2439 (OK=2439 KO=- )
> response time 95th percentile 2863 (OK=2863 KO=- )
> response time 99th percentile 3212 (OK=3212 KO=- )
> mean requests/sec 1000 (OK=1000 KO=- )
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 48 (OK=48 KO=- )
> max response time 1960 (OK=1960 KO=- )
> mean response time 773 (OK=773 KO=- )
> std deviation 460 (OK=460 KO=- )
> response time 50th percentile 717 (OK=717 KO=- )
> response time 75th percentile 1054 (OK=1054 KO=- )
> response time 95th percentile 1647 (OK=1647 KO=- )
> response time 99th percentile 1936 (OK=1936 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
kumuluz version:4.1.0 Server – Started Server@2301b75{STARTING}[10.0.9,sto=0] @4062ms
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 35 (OK=35 KO=- )
> max response time 4888 (OK=4888 KO=- )
> mean response time 1854 (OK=1854 KO=- )
> std deviation 1320 (OK=1320 KO=- )
> response time 50th percentile 1172 (OK=1172 KO=- )
> response time 75th percentile 3178 (OK=3178 KO=- )
> response time 95th percentile 4087 (OK=4087 KO=- )
> response time 99th percentile 4663 (OK=4663 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
Helidon SE 3.2.0 features: [Config, Fault Tolerance, Health, Metrics, Tracing, WebServer]
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 98 (OK=98 KO=- )
> max response time 3466 (OK=3466 KO=- )
> mean response time 1584 (OK=1584 KO=- )
> std deviation 714 (OK=714 KO=- )
> response time 50th percentile 1656 (OK=1656 KO=- )
> response time 75th percentile 2176 (OK=2176 KO=- )
> response time 95th percentile 2637 (OK=2637 KO=- )
> response time 99th percentile 3073 (OK=3073 KO=- )
> mean requests/sec 1000 (OK=1000 KO=- )
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 4688 (OK=4688 KO=- )
> mean response time 2002 (OK=2002 KO=- )
> std deviation 1172 (OK=1172 KO=- )
> response time 50th percentile 1666 (OK=1666 KO=- )
> response time 75th percentile 3096 (OK=3096 KO=- )
> response time 95th percentile 3948 (OK=3948 KO=- )
> response time 99th percentile 4373 (OK=4373 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
Rust rest services #
rustc 1.68.0 (2c8cc3432 2023-03-06)
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 781 (OK=781 KO=- )
> mean response time 264 (OK=264 KO=- )
> std deviation 220 (OK=220 KO=- )
> response time 50th percentile 227 (OK=227 KO=- )
> response time 75th percentile 420 (OK=420 KO=- )
> response time 95th percentile 655 (OK=655 KO=- )
> response time 99th percentile 755 (OK=755 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 995 (OK=995 KO=- )
> mean response time 348 (OK=348 KO=- )
> std deviation 239 (OK=239 KO=- )
> response time 50th percentile 292 (OK=292 KO=- )
> response time 75th percentile 528 (OK=528 KO=- )
> response time 95th percentile 819 (OK=819 KO=- )
> response time 99th percentile 951 (OK=951 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
rocket = { version = 0.5.0-rc.2, features = [json] }
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 1232 (OK=1232 KO=- )
> mean response time 449 (OK=449 KO=- )
> std deviation 279 (OK=279 KO=- )
> response time 50th percentile 406 (OK=406 KO=- )
> response time 75th percentile 669 (OK=669 KO=- )
> response time 95th percentile 1009 (OK=1009 KO=- )
> response time 99th percentile 1175 (OK=1175 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 861 (OK=861 KO=- )
> mean response time 282 (OK=282 KO=- )
> std deviation 231 (OK=231 KO=- )
> response time 50th percentile 240 (OK=240 KO=- )
> response time 75th percentile 491 (OK=491 KO=- )
> response time 95th percentile 696 (OK=696 KO=- )
> response time 99th percentile 777 (OK=777 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
Dotnet 6 rest service #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 11 (OK=11 KO=- )
> max response time 2168 (OK=2168 KO=- )
> mean response time 810 (OK=810 KO=- )
> std deviation 480 (OK=480 KO=- )
> response time 50th percentile 679 (OK=679 KO=- )
> response time 75th percentile 1199 (OK=1199 KO=- )
> response time 95th percentile 1591 (OK=1591 KO=- )
> response time 99th percentile 1994 (OK=1994 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
Dotnet 7 rest service #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 9 (OK=9 KO=- )
> max response time 1386 (OK=1386 KO=- )
> mean response time 566 (OK=566 KO=- )
> std deviation 344 (OK=344 KO=- )
> response time 50th percentile 495 (OK=495 KO=- )
> response time 75th percentile 891 (OK=891 KO=- )
> response time 95th percentile 1155 (OK=1155 KO=- )
> response time 99th percentile 1332 (OK=1332 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
graalvm native quarkus #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 6 (OK=6 KO=- )
> max response time 1236 (OK=1236 KO=- )
> mean response time 530 (OK=530 KO=- )
> std deviation 305 (OK=305 KO=- )
> response time 50th percentile 443 (OK=443 KO=- )
> response time 75th percentile 804 (OK=804 KO=- )
> response time 95th percentile 1029 (OK=1029 KO=- )
> response time 99th percentile 1185 (OK=1185 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
graalvm native micronaut #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 15 (OK=15 KO=- )
> max response time 1578 (OK=1578 KO=- )
> mean response time 612 (OK=612 KO=- )
> std deviation 347 (OK=347 KO=- )
> response time 50th percentile 540 (OK=540 KO=- )
> response time 75th percentile 903 (OK=903 KO=- )
> response time 95th percentile 1214 (OK=1214 KO=- )
> response time 99th percentile 1470 (OK=1470 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
graalvm native spring-boot-web #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 1793 (OK=1793 KO=- )
> mean response time 709 (OK=709 KO=- )
> std deviation 394 (OK=394 KO=- )
> response time 50th percentile 662 (OK=662 KO=- )
> response time 75th percentile 1043 (OK=1043 KO=- )
> response time 95th percentile 1358 (OK=1358 KO=- )
> response time 99th percentile 1746 (OK=1746 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
graalvm native spring-boot-webflux #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 21 (OK=21 KO=- )
> max response time 1509 (OK=1509 KO=- )
> mean response time 584 (OK=584 KO=- )
> std deviation 333 (OK=333 KO=- )
> response time 50th percentile 502 (OK=503 KO=- )
> response time 75th percentile 865 (OK=863 KO=- )
> response time 95th percentile 1145 (OK=1146 KO=- )
> response time 99th percentile 1247 (OK=1247 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
graalvm native vertx #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 0 (OK=0 KO=- )
> max response time 719 (OK=719 KO=- )
> mean response time 263 (OK=263 KO=- )
> std deviation 220 (OK=220 KO=- )
> response time 50th percentile 228 (OK=228 KO=- )
> response time 75th percentile 463 (OK=463 KO=- )
> response time 95th percentile 648 (OK=648 KO=- )
> response time 99th percentile 704 (OK=704 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
graalvm native helidon #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 7 (OK=7 KO=- )
> max response time 1119 (OK=1119 KO=- )
> mean response time 480 (OK=480 KO=- )
> std deviation 282 (OK=282 KO=- )
> response time 50th percentile 423 (OK=423 KO=- )
> response time 75th percentile 688 (OK=689 KO=- )
> response time 95th percentile 1021 (OK=1021 KO=- )
> response time 99th percentile 1067 (OK=1067 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
graalvm native ktor rest service #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=7952 KO=48 )
> min response time 19 (OK=19 KO=412 )
> max response time 3175 (OK=2574 KO=3175 )
> mean response time 835 (OK=830 KO=1739 )
> std deviation 471 (OK=465 KO=596 )
> response time 50th percentile 744 (OK=740 KO=1703 )
> response time 75th percentile 1208 (OK=1201 KO=2308 )
> response time 95th percentile 1651 (OK=1642 KO=2525 )
> response time 99th percentile 1903 (OK=1858 KO=2870 )
> mean requests/sec 1142.857 (OK=1136 KO=6.857 )
source code for the java and dotnet tests :point_left: source code for the rust tests :point_left: github action :point_left: