Web api benchmarking: Java (Vert.x) vs Rust (actix-web) #3

Опубликовано: 06 Август 2022
на канале: Vagelis Prokopiou
1,637
27

#rustlang #actixweb #benchmarking

Part 1:    • Web api benchmarking: Java (Vert.x) v...  
Part 2:    • Web api benchmarking: Java (Vert.x) v...  

java version:
openjdk 17.0.3

Java (Vert.x) API: https://github.com/Vagelis-Prokopiou/...
Rust (actix-web) API: https://github.com/Vagelis-Prokopiou/...

===== oha Java Vert.x (Json.encode to Json.encodeToBuffer) =====
Summary:
Total: 68.5268 secs
Slowest: 0.1941 secs
Fastest: 0.0004 secs
Average: 0.0068 secs
Requests/sec: 14592.8297

Total data: 90.97 GiB
Size/request: 95.39 KiB
Size/sec: 1.33 GiB

Response time histogram:
0.002 [44303] |■■■■■
0.004 [185418] |■■■■■■■■■■■■■■■■■■■■■■■■
0.005 [242093] |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
0.007 [208910] |■■■■■■■■■■■■■■■■■■■■■■■■■■■
0.009 [136128] |■■■■■■■■■■■■■■■■■
0.011 [76042] |■■■■■■■■■■
0.013 [43882] |■■■■■
0.015 [25363] |■■■
0.016 [14916] |■
0.018 [8820] |■
0.020 [14125] |■

Latency distribution:
10% in 0.0029 secs
25% in 0.0042 secs
50% in 0.0061 secs
75% in 0.0085 secs
90% in 0.0116 secs
95% in 0.0140 secs
99% in 0.0201 secs


===== wrk Java Vert.x (Json.encode to Json.encodeToBuffer) =====
6 threads and 1000 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 51.00ms 18.92ms 236.06ms 77.58%
Req/Sec 3.27k 236.05 4.41k 72.65%
585709 requests in 30.08s, 53.33GB read
Requests/sec: 19472.86
Transfer/sec: 1.77GB


===== oha Java Vert.x (PR4) =====
Summary:
Success rate: 1.0000
Total: 49.9162 secs
Slowest: 0.0679 secs
Fastest: 0.0003 secs
Average: 0.0050 secs
Requests/sec: 20033.5860

Total data: 90.97 GiB
Size/request: 95.39 KiB
Size/sec: 1.82 GiB

Response time histogram:
0.001 [33933] |■■■■
0.003 [188342] |■■■■■■■■■■■■■■■■■■■■■■■
0.004 [255216] |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
0.005 [213490] |■■■■■■■■■■■■■■■■■■■■■■■■■■
0.007 [134603] |■■■■■■■■■■■■■■■■
0.008 [74865] |■■■■■■■■■
0.009 [40725] |■■■■■
0.011 [22837] |■■
0.012 [13477] |■
0.013 [7965] |
0.015 [14547] |■

Latency distribution:
10% in 0.0022 secs
25% in 0.0031 secs
50% in 0.0044 secs
75% in 0.0061 secs
90% in 0.0083 secs
95% in 0.0101 secs
99% in 0.0148 secs


===== wrk Java Vert.x (PR4) =====
6 threads and 1000 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 33.75ms 14.34ms 199.11ms 79.88%
Req/Sec 4.95k 529.35 7.23k 74.34%
885282 requests in 30.08s, 80.61GB read
Requests/sec: 29429.52
Transfer/sec: 2.68GB


Смотрите видео Web api benchmarking: Java (Vert.x) vs Rust (actix-web) #3 онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Vagelis Prokopiou 06 Август 2022, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 1,637 раз и оно понравилось 27 людям.