HttpArena
Frameworks

tokio

Engine · Rust

Minimal HTTP/1.1 server on raw tokio — no HTTP framework. A hand-rolled request parser (request line, headers, Content-Length + chunked bodies, keep-alive, pipelining, fragmented reads) on a tokio TcpStream, with one current-thread runtime per core and SO_REUSEPORT.

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/1.111 of 34193

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline5124,269,664119us266us6289.3%43MiB
ConnectionBaseline4,0964,187,085977us1.34ms6417.9%187MiB
ConnectionPipelined51254,824,854148us272us6385.0%46MiB
ConnectionPipelined4,09654,755,7951.20ms1.62ms6057.7%164MiB
ConnectionShort-lived5122,563,668185us638us5380.0%106MiB
ConnectionShort-lived4,0962,721,4551.38ms2.36ms5727.1%426MiB

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