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-az565-68 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.036 s]
[INFO] helidon-quickstart-se 1.0-SNAPSHOT ................. SUCCESS [ 30.370 s]
[INFO] ktor-demo 1.0.1-SNAPSHOT ........................... SUCCESS [ 30.561 s]
[INFO] micronaut-demo 0.1 ................................. SUCCESS [ 28.411 s]
[INFO] quarkus-demo 1.0.0-SNAPSHOT ........................ SUCCESS [ 39.057 s]
[INFO] springboot-webflux-demo 0.0.1-SNAPSHOT ............. SUCCESS [ 5.734 s]
[INFO] springboot-demo-web 0.0.1-SNAPSHOT ................. SUCCESS [ 5.741 s]
[INFO] vertx-demo 1.0.0-SNAPSHOT .......................... SUCCESS [ 18.534 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.908 seconds (process running for 3.507)
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 184 (OK=184 KO=- )
> max response time 4623 (OK=4623 KO=- )
> mean response time 2087 (OK=2087 KO=- )
> std deviation 1216 (OK=1216 KO=- )
> response time 50th percentile 1395 (OK=1395 KO=- )
> response time 75th percentile 3384 (OK=3384 KO=- )
> response time 95th percentile 3870 (OK=3870 KO=- )
> response time 99th percentile 4436 (OK=4436 KO=- )
> mean requests/sec 727.273 (OK=727.273 KO=- )
:: Spring Boot :: (v3.0.6) Started DemoApplication in 2.737 seconds (process running for 3.343)
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 134 (OK=134 KO=- )
> max response time 4336 (OK=4336 KO=- )
> mean response time 2017 (OK=2017 KO=- )
> std deviation 1302 (OK=1302 KO=- )
> response time 50th percentile 1412 (OK=1412 KO=- )
> response time 75th percentile 3377 (OK=3377 KO=- )
> response time 95th percentile 3949 (OK=3949 KO=- )
> response time 99th percentile 4073 (OK=4073 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
powered by Quarkus 3.0.2.Final) started in 1.330s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 295 (OK=295 KO=- )
> max response time 4681 (OK=4681 KO=- )
> mean response time 1903 (OK=1903 KO=- )
> std deviation 1193 (OK=1193 KO=- )
> response time 50th percentile 1298 (OK=1298 KO=- )
> response time 75th percentile 3074 (OK=3074 KO=- )
> response time 95th percentile 3890 (OK=3890 KO=- )
> response time 99th percentile 4322 (OK=4322 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
micronaut version:3.9.1 Startup completed in 1305ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 99 (OK=99 KO=- )
> max response time 4362 (OK=4362 KO=- )
> mean response time 2018 (OK=2018 KO=- )
> std deviation 1161 (OK=1161 KO=- )
> response time 50th percentile 1474 (OK=1474 KO=- )
> response time 75th percentile 3244 (OK=3244 KO=- )
> response time 95th percentile 3891 (OK=3891 KO=- )
> response time 99th percentile 4028 (OK=4028 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 133 (OK=133 KO=- )
> max response time 3378 (OK=3378 KO=- )
> mean response time 1518 (OK=1518 KO=- )
> std deviation 892 (OK=892 KO=- )
> response time 50th percentile 1076 (OK=1076 KO=- )
> response time 75th percentile 2353 (OK=2353 KO=- )
> response time 95th percentile 3005 (OK=3005 KO=- )
> response time 99th percentile 3236 (OK=3236 KO=- )
> mean requests/sec 888.889 (OK=888.889 KO=- )
kumuluz version:4.1.0 Server – Started Server@6edcd0d8{STARTING}[10.0.9,sto=0] @4883ms
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 236 (OK=236 KO=- )
> max response time 6304 (OK=6304 KO=- )
> mean response time 2666 (OK=2666 KO=- )
> std deviation 1717 (OK=1717 KO=- )
> response time 50th percentile 1766 (OK=1766 KO=- )
> response time 75th percentile 4142 (OK=4142 KO=- )
> response time 95th percentile 5537 (OK=5537 KO=- )
> response time 99th percentile 5980 (OK=5980 KO=- )
> mean requests/sec 666.667 (OK=666.667 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 120 (OK=120 KO=- )
> max response time 4554 (OK=4554 KO=- )
> mean response time 2162 (OK=2162 KO=- )
> std deviation 1093 (OK=1093 KO=- )
> response time 50th percentile 1979 (OK=1979 KO=- )
> response time 75th percentile 3221 (OK=3221 KO=- )
> response time 95th percentile 3762 (OK=3762 KO=- )
> response time 99th percentile 4023 (OK=4023 KO=- )
> mean requests/sec 800 (OK=800 KO=- )
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 6424 (OK=6424 KO=- )
> mean response time 2734 (OK=2734 KO=- )
> std deviation 1709 (OK=1709 KO=- )
> response time 50th percentile 2376 (OK=2376 KO=- )
> response time 75th percentile 4332 (OK=4332 KO=- )
> response time 95th percentile 5595 (OK=5595 KO=- )
> response time 99th percentile 6101 (OK=6101 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 74 (OK=74 KO=- )
> max response time 1771 (OK=1771 KO=- )
> mean response time 870 (OK=870 KO=- )
> std deviation 483 (OK=483 KO=- )
> response time 50th percentile 813 (OK=813 KO=- )
> response time 75th percentile 1296 (OK=1296 KO=- )
> response time 95th percentile 1627 (OK=1627 KO=- )
> response time 99th percentile 1730 (OK=1730 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 37 (OK=37 KO=- )
> max response time 2145 (OK=2145 KO=- )
> mean response time 931 (OK=931 KO=- )
> std deviation 533 (OK=533 KO=- )
> response time 50th percentile 811 (OK=811 KO=- )
> response time 75th percentile 1429 (OK=1429 KO=- )
> response time 95th percentile 1986 (OK=1986 KO=- )
> response time 99th percentile 2114 (OK=2114 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
rocket = { version = 0.5.0-rc.2, features = [json] }
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 19 (OK=19 KO=- )
> max response time 2279 (OK=2279 KO=- )
> mean response time 978 (OK=978 KO=- )
> std deviation 591 (OK=591 KO=- )
> response time 50th percentile 787 (OK=787 KO=- )
> response time 75th percentile 1438 (OK=1438 KO=- )
> response time 95th percentile 2121 (OK=2121 KO=- )
> response time 99th percentile 2211 (OK=2211 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 6 (OK=6 KO=- )
> max response time 2339 (OK=2339 KO=- )
> mean response time 846 (OK=846 KO=- )
> std deviation 513 (OK=513 KO=- )
> response time 50th percentile 758 (OK=758 KO=- )
> response time 75th percentile 1268 (OK=1268 KO=- )
> response time 95th percentile 1728 (OK=1728 KO=- )
> response time 99th percentile 2235 (OK=2235 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 21 (OK=21 KO=- )
> max response time 3593 (OK=3593 KO=- )
> mean response time 1473 (OK=1473 KO=- )
> std deviation 978 (OK=978 KO=- )
> response time 50th percentile 1054 (OK=1054 KO=- )
> response time 75th percentile 2325 (OK=2325 KO=- )
> response time 95th percentile 3169 (OK=3169 KO=- )
> response time 99th percentile 3384 (OK=3384 KO=- )
> mean requests/sec 1000 (OK=1000 KO=- )
Dotnet 7 rest service #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 3 (OK=3 KO=- )
> max response time 2521 (OK=2521 KO=- )
> mean response time 990 (OK=990 KO=- )
> std deviation 591 (OK=591 KO=- )
> response time 50th percentile 815 (OK=815 KO=- )
> response time 75th percentile 1501 (OK=1501 KO=- )
> response time 95th percentile 1877 (OK=1877 KO=- )
> response time 99th percentile 2456 (OK=2456 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
graalvm native quarkus #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 72 (OK=72 KO=- )
> max response time 2256 (OK=2256 KO=- )
> mean response time 1006 (OK=1006 KO=- )
> std deviation 561 (OK=561 KO=- )
> response time 50th percentile 835 (OK=835 KO=- )
> response time 75th percentile 1462 (OK=1462 KO=- )
> response time 95th percentile 2118 (OK=2118 KO=- )
> response time 99th percentile 2195 (OK=2195 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 28 (OK=28 KO=- )
> max response time 3060 (OK=3060 KO=- )
> mean response time 1232 (OK=1232 KO=- )
> std deviation 759 (OK=759 KO=- )
> response time 50th percentile 941 (OK=941 KO=- )
> response time 75th percentile 1878 (OK=1878 KO=- )
> response time 95th percentile 2636 (OK=2636 KO=- )
> response time 99th percentile 2710 (OK=2710 KO=- )
> mean requests/sec 1000 (OK=1000 KO=- )
graalvm native spring-boot-web #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 3737 (OK=3737 KO=- )
> mean response time 1188 (OK=1188 KO=- )
> std deviation 796 (OK=796 KO=- )
> response time 50th percentile 916 (OK=915 KO=- )
> response time 75th percentile 1657 (OK=1659 KO=- )
> response time 95th percentile 2782 (OK=2782 KO=- )
> response time 99th percentile 3433 (OK=3432 KO=- )
> mean requests/sec 1000 (OK=1000 KO=- )
graalvm native spring-boot-webflux #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 39 (OK=39 KO=- )
> max response time 3000 (OK=3000 KO=- )
> mean response time 1096 (OK=1096 KO=- )
> std deviation 615 (OK=615 KO=- )
> response time 50th percentile 935 (OK=935 KO=- )
> response time 75th percentile 1622 (OK=1622 KO=- )
> response time 95th percentile 2170 (OK=2170 KO=- )
> response time 99th percentile 2343 (OK=2343 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 53 (OK=53 KO=- )
> max response time 2185 (OK=2185 KO=- )
> mean response time 917 (OK=917 KO=- )
> std deviation 513 (OK=513 KO=- )
> response time 50th percentile 816 (OK=816 KO=- )
> response time 75th percentile 1306 (OK=1306 KO=- )
> response time 95th percentile 1805 (OK=1805 KO=- )
> response time 99th percentile 2116 (OK=2116 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
graalvm native helidon #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=8000 KO=0 )
> min response time 21 (OK=21 KO=- )
> max response time 2259 (OK=2259 KO=- )
> mean response time 906 (OK=906 KO=- )
> std deviation 482 (OK=482 KO=- )
> response time 50th percentile 837 (OK=837 KO=- )
> response time 75th percentile 1338 (OK=1338 KO=- )
> response time 95th percentile 1705 (OK=1705 KO=- )
> response time 99th percentile 1901 (OK=1901 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
graalvm native ktor rest service #
---- Global Information --------------------------------------------------------
> request count 8000 (OK=7993 KO=7 )
> min response time 57 (OK=57 KO=439 )
> max response time 4179 (OK=4179 KO=2614 )
> mean response time 1377 (OK=1376 KO=1846 )
> std deviation 784 (OK=784 KO=889 )
> response time 50th percentile 1219 (OK=1219 KO=2309 )
> response time 75th percentile 1882 (OK=1881 KO=2407 )
> response time 95th percentile 2872 (OK=2872 KO=2574 )
> response time 99th percentile 3694 (OK=3694 KO=2606 )
> mean requests/sec 1000 (OK=999.125 KO=0.875 )
source code for the java and dotnet tests :point_left: source code for the rust tests :point_left: github action :point_left: