Prerequisites
Required tools and system dependencies to run HttpArena benchmarks.
Dependencies
- Docker — each framework runs inside a container
- gcannon — the io_uring-based HTTP/1.1 load generator (GitHub)
- h2load — HTTP/2 load generator from nghttp2 (for
baseline-h2andstatic-h2profiles) - oha — HTTP/3 load generator with QUIC support (for
baseline-h3andstatic-h3profiles) (GitHub) - Linux — gcannon requires io_uring (kernel 6.1+)
- curl and bc — used by the benchmark script
Installing h2load
sudo apt install nghttp2-clientInstalling gcannon
git clone https://github.com/MDA2AV/gcannon.git
cd gcannon
make
sudo cp gcannon /usr/local/bin/Installing oha
cargo install oha