Java microservice framework tests in SB:3.1.3 Q:3.3.2 M:4.0.1 V:4.4.5 H:3.2.2 Dotnet:6 openjdk version "20.0.2" 2023-07-18 rustc 1.72.0 (5680fa18f 2023-08-23)
In Linux fv-az1109-822 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 [ 21.276 s]
[INFO] helidon-quickstart-se 1.0-SNAPSHOT ................. SUCCESS [ 29.158 s]
[INFO] ktor-demo 1.0.1-SNAPSHOT ........................... SUCCESS [ 30.479 s]
[INFO] micronaut-demo 0.1 ................................. SUCCESS [ 28.583 s]
[INFO] quarkus-demo 1.0.0-SNAPSHOT ........................ SUCCESS [ 41.051 s]
[INFO] springboot-webflux-demo 0.0.1-SNAPSHOT ............. SUCCESS [ 6.396 s]
[INFO] springboot-demo-web 0.0.1-SNAPSHOT ................. SUCCESS [ 6.371 s]
[INFO] vertx-demo 1.0.0-SNAPSHOT .......................... SUCCESS [ 17.807 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 |
21M | 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 |
8.0M | vertx/target/vertx-demo-1.0.0-SNAPSHOT-fat.jar |
:: Spring Boot :: (v3.1.3) Started DemoWebFluxApplication in 3.014 seconds (process running for 3.84)
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 51 (OK=51 KO=- )
> max response time 6554 (OK=6554 KO=- )
> mean response time 2148 (OK=2148 KO=- )
> std deviation 1032 (OK=1032 KO=- )
> response time 50th percentile 1879 (OK=1879 KO=- )
> response time 75th percentile 2154 (OK=2154 KO=- )
> response time 95th percentile 4566 (OK=4566 KO=- )
> response time 99th percentile 5237 (OK=5237 KO=- )
> mean requests/sec 1066.667 (OK=1066.667 KO=- )
:: Spring Boot :: (v3.1.3) Started DemoApplication in 2.86 seconds (process running for 3.528)
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 68 (OK=68 KO=- )
> max response time 6127 (OK=6127 KO=- )
> mean response time 1938 (OK=1938 KO=- )
> std deviation 1268 (OK=1268 KO=- )
> response time 50th percentile 1494 (OK=1494 KO=- )
> response time 75th percentile 2311 (OK=2324 KO=- )
> response time 95th percentile 4760 (OK=4759 KO=- )
> response time 99th percentile 5279 (OK=5279 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
powered by Quarkus 3.3.2) started in 1.507s. Listening on: http://0.0.0.0:8080
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 103 (OK=103 KO=- )
> max response time 4601 (OK=4601 KO=- )
> mean response time 1733 (OK=1733 KO=- )
> std deviation 966 (OK=966 KO=- )
> response time 50th percentile 1379 (OK=1379 KO=- )
> response time 75th percentile 2007 (OK=2007 KO=- )
> response time 95th percentile 3893 (OK=3893 KO=- )
> response time 99th percentile 4282 (OK=4282 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
micronaut version:4.0.1 Startup completed in 1428ms. Server Running: http://localhost:8080
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 86 (OK=86 KO=- )
> max response time 4494 (OK=4494 KO=- )
> mean response time 1613 (OK=1613 KO=- )
> std deviation 848 (OK=848 KO=- )
> response time 50th percentile 1360 (OK=1360 KO=- )
> response time 75th percentile 1710 (OK=1710 KO=- )
> response time 95th percentile 3205 (OK=3205 KO=- )
> response time 99th percentile 3927 (OK=3927 KO=- )
> mean requests/sec 1333.333 (OK=1333.333 KO=- )
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 155 (OK=155 KO=- )
> max response time 2079 (OK=2079 KO=- )
> mean response time 1177 (OK=1177 KO=- )
> std deviation 400 (OK=400 KO=- )
> response time 50th percentile 1160 (OK=1160 KO=- )
> response time 75th percentile 1453 (OK=1453 KO=- )
> response time 95th percentile 1841 (OK=1841 KO=- )
> response time 99th percentile 2006 (OK=2006 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
kumuluz version:4.1.0 Server – Started Server@5a67e962{STARTING}[10.0.9,sto=0] @4510ms
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 117 (OK=117 KO=- )
> max response time 8760 (OK=8760 KO=- )
> mean response time 2744 (OK=2744 KO=- )
> std deviation 1927 (OK=1927 KO=- )
> response time 50th percentile 2032 (OK=2032 KO=- )
> response time 75th percentile 2903 (OK=2903 KO=- )
> response time 95th percentile 7003 (OK=6998 KO=- )
> response time 99th percentile 8089 (OK=8090 KO=- )
> mean requests/sec 941.176 (OK=941.176 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 52 (OK=52 KO=- )
> max response time 5264 (OK=5264 KO=- )
> mean response time 2273 (OK=2273 KO=- )
> std deviation 842 (OK=842 KO=- )
> response time 50th percentile 2189 (OK=2189 KO=- )
> response time 75th percentile 2587 (OK=2587 KO=- )
> response time 95th percentile 3984 (OK=3984 KO=- )
> response time 99th percentile 4706 (OK=4706 KO=- )
> mean requests/sec 1142.857 (OK=1142.857 KO=- )
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 7356 (OK=7356 KO=- )
> mean response time 2950 (OK=2950 KO=- )
> std deviation 1841 (OK=1841 KO=- )
> response time 50th percentile 2953 (OK=2954 KO=- )
> response time 75th percentile 3828 (OK=3829 KO=- )
> response time 95th percentile 6398 (OK=6398 KO=- )
> response time 99th percentile 6889 (OK=6889 KO=- )
> mean requests/sec 888.889 (OK=888.889 KO=- )
Rust rest services #
rustc 1.72.0 (5680fa18f 2023-08-23)
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 10 (OK=10 KO=- )
> max response time 1735 (OK=1735 KO=- )
> mean response time 746 (OK=746 KO=- )
> std deviation 411 (OK=411 KO=- )
> response time 50th percentile 663 (OK=663 KO=- )
> response time 75th percentile 881 (OK=881 KO=- )
> response time 95th percentile 1559 (OK=1559 KO=- )
> response time 99th percentile 1688 (OK=1688 KO=- )
> mean requests/sec 2000 (OK=2000 KO=- )
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 22 (OK=22 KO=- )
> max response time 1786 (OK=1786 KO=- )
> mean response time 729 (OK=729 KO=- )
> std deviation 415 (OK=415 KO=- )
> response time 50th percentile 647 (OK=647 KO=- )
> response time 75th percentile 867 (OK=865 KO=- )
> response time 95th percentile 1540 (OK=1540 KO=- )
> response time 99th percentile 1722 (OK=1722 KO=- )
> mean requests/sec 2000 (OK=2000 KO=- )
rocket = { version = 0.5.0-rc.3, features = [json] }
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 15 (OK=15 KO=- )
> max response time 1878 (OK=1878 KO=- )
> mean response time 740 (OK=740 KO=- )
> std deviation 405 (OK=405 KO=- )
> response time 50th percentile 646 (OK=646 KO=- )
> response time 75th percentile 946 (OK=946 KO=- )
> response time 95th percentile 1565 (OK=1565 KO=- )
> response time 99th percentile 1848 (OK=1848 KO=- )
> mean requests/sec 2000 (OK=2000 KO=- )
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 2 (OK=2 KO=- )
> max response time 1633 (OK=1633 KO=- )
> mean response time 622 (OK=622 KO=- )
> std deviation 346 (OK=346 KO=- )
> response time 50th percentile 570 (OK=569 KO=- )
> response time 75th percentile 701 (OK=701 KO=- )
> response time 95th percentile 1277 (OK=1277 KO=- )
> response time 99th percentile 1534 (OK=1534 KO=- )
> mean requests/sec 2285.714 (OK=2285.714 KO=- )
Dotnet 6 rest service #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 31 (OK=31 KO=- )
> max response time 2340 (OK=2340 KO=- )
> mean response time 1044 (OK=1044 KO=- )
> std deviation 561 (OK=561 KO=- )
> response time 50th percentile 912 (OK=912 KO=- )
> response time 75th percentile 1122 (OK=1122 KO=- )
> response time 95th percentile 2092 (OK=2092 KO=- )
> response time 99th percentile 2287 (OK=2287 KO=- )
> mean requests/sec 1777.778 (OK=1777.778 KO=- )
Dotnet 7 rest service #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 1 (OK=1 KO=- )
> max response time 2750 (OK=2750 KO=- )
> mean response time 857 (OK=857 KO=- )
> std deviation 455 (OK=455 KO=- )
> response time 50th percentile 761 (OK=761 KO=- )
> response time 75th percentile 966 (OK=966 KO=- )
> response time 95th percentile 1745 (OK=1745 KO=- )
> response time 99th percentile 1885 (OK=1885 KO=- )
> mean requests/sec 1777.778 (OK=1777.778 KO=- )
graalvm native quarkus #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 40 (OK=40 KO=- )
> max response time 2480 (OK=2480 KO=- )
> mean response time 873 (OK=873 KO=- )
> std deviation 503 (OK=503 KO=- )
> response time 50th percentile 730 (OK=730 KO=- )
> response time 75th percentile 1154 (OK=1154 KO=- )
> response time 95th percentile 1915 (OK=1914 KO=- )
> response time 99th percentile 2384 (OK=2384 KO=- )
> mean requests/sec 1777.778 (OK=1777.778 KO=- )
graalvm native micronaut #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 54 (OK=54 KO=- )
> max response time 2233 (OK=2233 KO=- )
> mean response time 916 (OK=916 KO=- )
> std deviation 452 (OK=452 KO=- )
> response time 50th percentile 797 (OK=797 KO=- )
> response time 75th percentile 1104 (OK=1103 KO=- )
> response time 95th percentile 1818 (OK=1818 KO=- )
> response time 99th percentile 2126 (OK=2126 KO=- )
> mean requests/sec 1777.778 (OK=1777.778 KO=- )
graalvm native spring-boot-web #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 4 (OK=4 KO=- )
> max response time 5030 (OK=5030 KO=- )
> mean response time 1172 (OK=1172 KO=- )
> std deviation 697 (OK=697 KO=- )
> response time 50th percentile 1000 (OK=1000 KO=- )
> response time 75th percentile 1188 (OK=1188 KO=- )
> response time 95th percentile 2445 (OK=2445 KO=- )
> response time 99th percentile 3274 (OK=3274 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
graalvm native spring-boot-webflux #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 54 (OK=54 KO=- )
> max response time 2510 (OK=2510 KO=- )
> mean response time 1040 (OK=1040 KO=- )
> std deviation 559 (OK=559 KO=- )
> response time 50th percentile 949 (OK=949 KO=- )
> response time 75th percentile 1110 (OK=1110 KO=- )
> response time 95th percentile 2194 (OK=2194 KO=- )
> response time 99th percentile 2328 (OK=2328 KO=- )
> mean requests/sec 1600 (OK=1600 KO=- )
graalvm native vertx #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 27 (OK=27 KO=- )
> max response time 1397 (OK=1397 KO=- )
> mean response time 628 (OK=628 KO=- )
> std deviation 324 (OK=324 KO=- )
> response time 50th percentile 542 (OK=542 KO=- )
> response time 75th percentile 700 (OK=700 KO=- )
> response time 95th percentile 1283 (OK=1283 KO=- )
> response time 99th percentile 1348 (OK=1348 KO=- )
> mean requests/sec 2000 (OK=2000 KO=- )
graalvm native helidon #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=16000 KO=0 )
> min response time 73 (OK=73 KO=- )
> max response time 1941 (OK=1941 KO=- )
> mean response time 864 (OK=864 KO=- )
> std deviation 445 (OK=445 KO=- )
> response time 50th percentile 774 (OK=774 KO=- )
> response time 75th percentile 928 (OK=927 KO=- )
> response time 95th percentile 1726 (OK=1726 KO=- )
> response time 99th percentile 1863 (OK=1863 KO=- )
> mean requests/sec 2000 (OK=2000 KO=- )
graalvm native ktor rest service #
---- Global Information --------------------------------------------------------
> request count 16000 (OK=15948 KO=52 )
> min response time 20 (OK=20 KO=242 )
> max response time 4452 (OK=4452 KO=3895 )
> mean response time 1224 (OK=1222 KO=2000 )
> std deviation 664 (OK=662 KO=1022 )
> response time 50th percentile 1069 (OK=1068 KO=2009 )
> response time 75th percentile 1406 (OK=1403 KO=2957 )
> response time 95th percentile 2462 (OK=2456 KO=2974 )
> response time 99th percentile 3209 (OK=3208 KO=3894 )
> mean requests/sec 1600 (OK=1594.8 KO=5.2 )
source code for the java and dotnet tests :point_left: source code for the rust tests :point_left: github action :point_left: