HttpArena
Frameworks

wtx

Emerging · Rust · standard configuration

WTX - gRPC Server

Composite rank

Each profile of a family is worth 100 to the entry that leads it, and the composite is the sum over the family. The field is this entry's own league: engines and reverse proxies are scored apart from frameworks. How it works.

FamilyRankComposite
HTTP/21 of 16250
gRPC3 of 5127
WebSocket2 of 20224

Every result

Alpha Round, 19 runs. Requests per second is the best of three; latency, CPU and memory come from that run.

CategoryProfileConnsReq/secAvgp99CPUMemory
HTTP/2Baseline2564,077,5165.03ms69.51ms5806.0%732MiB
HTTP/2Baseline1,0243,827,10023.44ms345.82ms6351.4%978MiB
HTTP/2Baseline (h2c)2564,125,7446.53ms25.87ms6419.7%708MiB
HTTP/2Baseline (h2c)1,0243,852,56225.82ms130.96ms6446.0%991MiB
HTTP/2Baseline (h2c)4,0963,709,205107.63ms611.62ms6389.5%2.0GiB
HTTP/2JSON (h2c)1,0241,875,72116.96ms233.54ms6551.1%473MiB
HTTP/2JSON (h2c)4,0961,771,44172.15ms571.49ms6575.2%939MiB
gRPCUnary2562,478,34011.14ms259.06ms6469.9%523MiB
gRPCUnary1,0242,400,29639.98ms1.04s6438.2%896MiB
gRPCUnary TLS2562,409,73510.27ms328.46ms6207.2%542MiB
gRPCUnary TLS1,0242,371,71239.56ms1.17s6417.3%904MiB
WebSocketEcho5124,131,449123us279us6324.4%41MiB
WebSocketEcho4,0964,160,268984us1.41ms6480.3%121MiB
WebSocketEcho16,3843,732,8754.38ms5.85ms6257.3%375MiB
WebSocketEcho Pipelined51220,163,386405us849us6500.0%39MiB
WebSocketEcho Pipelined4,09620,110,4833.26ms4.17ms6596.5%120MiB
WebSocketEcho Pipelined16,38418,721,00313.90ms28.30ms6031.9%378MiB
WebSocketEcho Short-lived5122,101,061145us521us5314.3%73MiB
WebSocketEcho Short-lived4,0962,591,0181.05ms2.46ms5950.6%212MiB

How the benchmark is run · The machine · Add or fix an entry