Java microservice framework tests in SB:3.0.6 Q:3.0.2.Final M:3.9.1 V:4.4.1 H:3.2.1 Dotnet:6 openjdk version "17.0.6" 2023-01-17 rustc 1.69.0 (84c898d65 2023-04-16)
In Linux fv-az564-719 5.15.0-1036-azure #43-Ubuntu SMP Wed Mar 29 16:11:05 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 [ 21.116 s]
[INFO] helidon-quickstart-se 1.0-SNAPSHOT ................. SUCCESS [ 29.962 s]
[INFO] ktor-demo 1.0.1-SNAPSHOT ........................... SUCCESS [ 30.552 s]
[INFO] micronaut-demo 0.1 ................................. SUCCESS [ 28.048 s]
[INFO] quarkus-demo 1.0.0-SNAPSHOT ........................ SUCCESS [ 39.389 s]
[INFO] springboot-webflux-demo 0.0.1-SNAPSHOT ............. SUCCESS [ 6.952 s]
[INFO] springboot-demo-web 0.0.1-SNAPSHOT ................. SUCCESS [ 6.944 s]
[INFO] vertx-demo 1.0.0-SNAPSHOT .......................... SUCCESS [ 17.915 s]
Size of created packages:
Size in MB | Name |
---|---|
22M | eclipse-microprofile-kumuluz-test/target/eclipse-microprofile-kumuluz-test-1.0-SNAPSHOT.jar |
7.3M | helidon-se-netty/target/helidon-quickstart-se.jar |
11K | helidon-se-netty/target/original-helidon-quickstart-se.jar |
19M | 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 |
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 |
8.8K | vertx/target/vertx-demo-1.0.0-SNAPSHOT.jar |
:: Spring Boot :: (v3.0.6) Started DemoWebFluxApplication in 2.69 seconds (process running for 3.41)
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 21 (OK=21 KO=- )
> max response time 5931 (OK=5931 KO=- )
> mean response time 2380 (OK=2380 KO=- )
> std deviation 1293 (OK=1293 KO=- )
> response time 50th percentile 1736 (OK=1736 KO=- )
> response time 75th percentile 3254 (OK=3254 KO=- )
> response time 95th percentile 4881 (OK=4881 KO=- )
> response time 99th percentile 5462 (OK=5462 KO=- )
> mean requests/sec 727.273 (OK=727.273 KO=- )
:: Spring Boot :: (v3.0.6) Started DemoApplication in 2.649 seconds (process running for 3.232)
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 24 (OK=24 KO=- )
> max response time 4624 (OK=4624 KO=- )
> mean response time 1938 (OK=1938 KO=- )
> std deviation 1190 (OK=1190 KO=- )
> response time 50th percentile 1248 (OK=1248 KO=- )
> response time 75th percentile 3158 (OK=3158 KO=- )
> response time 95th percentile 3872 (OK=3872 KO=- )
> response time 99th percentile 4437 (OK=4437 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
powered by Quarkus 3.0.2.Final) started in 1.322s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 98 (OK=98 KO=- )
> max response time 4240 (OK=4240 KO=- )
> mean response time 2117 (OK=2117 KO=- )
> std deviation 1145 (OK=1145 KO=- )
> response time 50th percentile 1736 (OK=1736 KO=- )
> response time 75th percentile 3324 (OK=3324 KO=- )
> response time 95th percentile 3916 (OK=3916 KO=- )
> response time 99th percentile 4153 (OK=4153 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
micronaut version:3.9.1 Startup completed in 1281ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 218 (OK=218 KO=- )
> max response time 4759 (OK=4759 KO=- )
> mean response time 2068 (OK=2068 KO=- )
> std deviation 1299 (OK=1299 KO=- )
> response time 50th percentile 1437 (OK=1437 KO=- )
> response time 75th percentile 3357 (OK=3357 KO=- )
> response time 95th percentile 4359 (OK=4359 KO=- )
> response time 99th percentile 4544 (OK=4544 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 155 (OK=155 KO=- )
> max response time 2642 (OK=2642 KO=- )
> mean response time 1201 (OK=1201 KO=- )
> std deviation 662 (OK=662 KO=- )
> response time 50th percentile 954 (OK=954 KO=- )
> response time 75th percentile 1618 (OK=1618 KO=- )
> response time 95th percentile 2405 (OK=2405 KO=- )
> response time 99th percentile 2557 (OK=2557 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
kumuluz version:4.1.0 Server – Started Server@2822c6ff{STARTING}[10.0.9,sto=0] @4654ms
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 92 (OK=92 KO=- )
> max response time 7916 (OK=7916 KO=- )
> mean response time 2940 (OK=2940 KO=- )
> std deviation 1883 (OK=1883 KO=- )
> response time 50th percentile 1978 (OK=1978 KO=- )
> response time 75th percentile 4684 (OK=4684 KO=- )
> response time 95th percentile 6043 (OK=6043 KO=- )
> response time 99th percentile 6714 (OK=6714 KO=- )
> mean requests/sec 615.385 (OK=615.385 KO=- )
Helidon SE 3.2.1 features: [Config, Fault Tolerance, Health, Metrics, Tracing, WebServer]
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 133 (OK=133 KO=- )
> max response time 4483 (OK=4483 KO=- )
> mean response time 2223 (OK=2223 KO=- )
> std deviation 1116 (OK=1116 KO=- )
> response time 50th percentile 1754 (OK=1754 KO=- )
> response time 75th percentile 3308 (OK=3308 KO=- )
> response time 95th percentile 3936 (OK=3936 KO=- )
> response time 99th percentile 4178 (OK=4178 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 5 (OK=5 KO=- )
> max response time 7143 (OK=7143 KO=- )
> mean response time 2638 (OK=2638 KO=- )
> std deviation 1587 (OK=1587 KO=- )
> response time 50th percentile 2494 (OK=2494 KO=- )
> response time 75th percentile 4009 (OK=4009 KO=- )
> response time 95th percentile 5455 (OK=5455 KO=- )
> response time 99th percentile 5976 (OK=5976 KO=- )
> mean requests/sec 666.667 (OK=666.667 KO=- )
Rust rest services #
rustc 1.69.0 (84c898d65 2023-04-16)
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 14 (OK=14 KO=- )
> max response time 1143 (OK=1143 KO=- )
> mean response time 498 (OK=498 KO=- )
> std deviation 293 (OK=293 KO=- )
> response time 50th percentile 429 (OK=429 KO=- )
> response time 75th percentile 789 (OK=789 KO=- )
> response time 95th percentile 976 (OK=976 KO=- )
> response time 99th percentile 1113 (OK=1113 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 10 (OK=10 KO=- )
> max response time 1101 (OK=1101 KO=- )
> mean response time 549 (OK=549 KO=- )
> std deviation 313 (OK=313 KO=- )
> response time 50th percentile 507 (OK=507 KO=- )
> response time 75th percentile 816 (OK=816 KO=- )
> response time 95th percentile 1039 (OK=1039 KO=- )
> response time 99th percentile 1074 (OK=1074 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 5 (OK=5 KO=- )
> max response time 2307 (OK=2307 KO=- )
> mean response time 896 (OK=896 KO=- )
> std deviation 530 (OK=530 KO=- )
> response time 50th percentile 839 (OK=839 KO=- )
> response time 75th percentile 1239 (OK=1238 KO=- )
> response time 95th percentile 1871 (OK=1871 KO=- )
> response time 99th percentile 2273 (OK=2273 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 28 (OK=28 KO=- )
> max response time 2291 (OK=2291 KO=- )
> mean response time 885 (OK=885 KO=- )
> std deviation 533 (OK=533 KO=- )
> response time 50th percentile 744 (OK=744 KO=- )
> response time 75th percentile 1366 (OK=1366 KO=- )
> response time 95th percentile 1680 (OK=1680 KO=- )
> response time 99th percentile 2233 (OK=2233 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
Dotnet 6 rest service #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 3 (OK=3 KO=- )
> max response time 3114 (OK=3114 KO=- )
> mean response time 1170 (OK=1170 KO=- )
> std deviation 734 (OK=734 KO=- )
> response time 50th percentile 933 (OK=933 KO=- )
> response time 75th percentile 1816 (OK=1816 KO=- )
> response time 95th percentile 2413 (OK=2413 KO=- )
> response time 99th percentile 2670 (OK=2670 KO=- )
> mean requests/sec 1000 (OK=1000 KO=- )
Dotnet 7 rest service #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 15 (OK=15 KO=- )
> max response time 2902 (OK=2902 KO=- )
> mean response time 1129 (OK=1129 KO=- )
> std deviation 693 (OK=693 KO=- )
> response time 50th percentile 1005 (OK=1005 KO=- )
> response time 75th percentile 1643 (OK=1643 KO=- )
> response time 95th percentile 2349 (OK=2349 KO=- )
> response time 99th percentile 2694 (OK=2694 KO=- )
> mean requests/sec 1000 (OK=1000 KO=- )
graalvm native quarkus #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 10 (OK=10 KO=- )
> max response time 2533 (OK=2533 KO=- )
> mean response time 983 (OK=983 KO=- )
> std deviation 585 (OK=585 KO=- )
> response time 50th percentile 794 (OK=794 KO=- )
> response time 75th percentile 1412 (OK=1412 KO=- )
> response time 95th percentile 2085 (OK=2085 KO=- )
> response time 99th percentile 2420 (OK=2420 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
graalvm native micronaut #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 67 (OK=67 KO=- )
> max response time 2877 (OK=2877 KO=- )
> mean response time 1156 (OK=1156 KO=- )
> std deviation 663 (OK=663 KO=- )
> response time 50th percentile 904 (OK=904 KO=- )
> response time 75th percentile 1727 (OK=1727 KO=- )
> response time 95th percentile 2423 (OK=2423 KO=- )
> response time 99th percentile 2753 (OK=2753 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
graalvm native spring-boot-web #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 7 (OK=7 KO=- )
> max response time 3536 (OK=3536 KO=- )
> mean response time 1034 (OK=1034 KO=- )
> std deviation 636 (OK=636 KO=- )
> response time 50th percentile 826 (OK=826 KO=- )
> response time 75th percentile 1464 (OK=1464 KO=- )
> response time 95th percentile 2155 (OK=2155 KO=- )
> response time 99th percentile 2705 (OK=2705 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 31 (OK=31 KO=- )
> max response time 2256 (OK=2256 KO=- )
> mean response time 1003 (OK=1003 KO=- )
> std deviation 559 (OK=559 KO=- )
> response time 50th percentile 881 (OK=881 KO=- )
> response time 75th percentile 1533 (OK=1532 KO=- )
> response time 95th percentile 1860 (OK=1860 KO=- )
> response time 99th percentile 2070 (OK=2069 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
graalvm native vertx #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 20 (OK=20 KO=- )
> max response time 1930 (OK=1930 KO=- )
> mean response time 715 (OK=715 KO=- )
> std deviation 407 (OK=407 KO=- )
> response time 50th percentile 630 (OK=630 KO=- )
> response time 75th percentile 1138 (OK=1138 KO=- )
> response time 95th percentile 1370 (OK=1370 KO=- )
> response time 99th percentile 1400 (OK=1400 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
graalvm native helidon #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 57 (OK=57 KO=- )
> max response time 2331 (OK=2331 KO=- )
> mean response time 968 (OK=968 KO=- )
> std deviation 561 (OK=561 KO=- )
> response time 50th percentile 786 (OK=786 KO=- )
> response time 75th percentile 1396 (OK=1395 KO=- )
> response time 95th percentile 1945 (OK=1945 KO=- )
> response time 99th percentile 2249 (OK=2249 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
graalvm native ktor rest service #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=7892 KO=108 )
> min response time 26 (OK=26 KO=354 )
> max response time 3174 (OK=3174 KO=2307 )
> mean response time 1217 (OK=1215 KO=1386 )
> std deviation 565 (OK=565 KO=530 )
> response time 50th percentile 1252 (OK=1252 KO=1561 )
> response time 75th percentile 1654 (OK=1651 KO=1684 )
> response time 95th percentile 2157 (OK=2156 KO=2142 )
> response time 99th percentile 2323 (OK=2326 KO=2295 )
> mean requests/sec 1000 (OK=986.5 KO=13.5 )
source code for the java and dotnet tests :point_left: source code for the rust tests :point_left: github action :point_left: