Baseline (HTTP/3)
The HTTP/3 Baseline profile tests raw throughput over QUIC, the UDP-based transport protocol that powers HTTP/3.
Connections: 64, 512
How it works
- The load generator (oha) connects to the server over HTTP/3 (QUIC) on port 8443
- Sends
GET /baseline2?a=1&b=1requests with 128 parallel requests per connection - The server parses query parameters and returns the sum
What it measures
- QUIC transport performance — UDP-based connection handling
- HTTP/3 framing overhead — compared to HTTP/1.1 and HTTP/2
- TLS 1.3 integration — QUIC mandates encryption
- Framework QUIC implementation quality — varies significantly across frameworks
Parameters
| Parameter | Value |
|---|---|
| Endpoint | GET /baseline2?a=1&b=1 |
| Connections | 64, 512 |
| Parallelism | 128 per connection |
| Duration | 5s |
| Runs | 3 (best taken) |
| Load generator | oha |
| Port | 8443 (TLS + QUIC) |
Notes
- HTTP/3 support is not universal — only frameworks with native QUIC support participate
- Results may show higher variance than HTTP/1.1 and HTTP/2 due to oha limitations
- See the oha load generator docs for known issues