Versioned performance evidence

Rust edge performance you can audit before sizing servers.

Immutable benchmark snapshots tie every published result to a Webship release, test environment, and measurement date.

Benchmark version

Webship 1.0.0

Measured August 22, 2026. This URL is pinned to an immutable benchmark snapshot.

Test platform
Debian GNU/Linux 12 · Intel Xeon Gold 5115
Accepted samples
5 × at least 20 seconds
Reported unit
Median requests per second

Direct static response

Median requests per second. Higher is better.

ServerHTTP/1.1HTTP/1.1 TLSh2cHTTP/2 TLSHTTP/3 TLS
Webship370,695.68295,743.591,015,870.4903,321.85317,138
Bun 1.4.0372,219.68255,396.19Not supportedNot supported230,417
Nginx 1.30.4240,142.5185,768.53192,324.4248,365.2153,415
Lighttpd 1.4.85356,939.44208,937.56906,863.8748,882.3Not supported
Caddy 2.11.440,261.0138,991.0927,528.0526,978.0525,998
HAProxy 3.4.3315,331.71184,118.43322,094.3241,427.15167,337
Envoy 1.39.0108,796.7596,458.79156,744.5152,475.535,207
Pingora 0.8.1186,113.23137,096.75220,524.8167,851.6Not supported

Reverse proxy

Median requests per second. Higher is better.

ServerHTTP/1.1HTTP/1.1 TLSh2cHTTP/2 TLSHTTP/3 TLS
Webship131,232.68117,443.78130,484126,185.3599,201
Bun 1.4.085,216.5873,177.59Not supportedNot supported57,273
Nginx 1.30.4166,486.78116,404.58116,547.1589,214.575,715
Lighttpd 1.4.8552,428.6450,443.8452,687.449,841.15Not supported
Caddy 2.11.430,768.228,295.0922,329.6520,93217,761
HAProxy 3.4.3133,241.07103,362.54136,518.9106,301.4571,476
Envoy 1.39.041,765.2438,818.8940,941.5540,803.517,675
Pingora 0.8.167,020.6853,565.9563,159.152,411.35Not supported

Reproducible method

Each supported result is the median of five accepted samples. TCP and TLS workloads include warm-up; HTTP/3 includes a calibrated prime.

Server and load-generator processes ran on disjoint physical cores. Reverse-proxy runs also isolated the static origin.

Every accepted sample passed zero-error correctness gates and the published stability limits. Failed samples are never silently included.

A published snapshot is immutable. New Webship releases receive new benchmark versions instead of replacing historical results.