Prove di prestazioni versionate

Prestazioni edge di Rust che puoi verificare prima di dimensionare i server.

Le istantanee di benchmark immutabili collegano ogni risultato pubblicato a una release Webship, all'ambiente di test e alla data di misurazione.

Versione del benchmark

Webship 1.0.0

Misurato 22 agosto 2026. Questo URL è fissato a uno snapshot del benchmark immutabile.

Piattaforma di test
Debian GNU/Linux 12 · Intel Xeon Gold 5115
Campioni accettati
5 × almeno 20 secondi
Unità segnalata
Richieste mediane al secondo

Risposta statica diretta

Richieste medie al secondo. Maggiore è meglio.

ServerHTTP/1.1TLS HTTP/1.1h2cHTTP/2 TLSHTTP/3 TLS
Webship370.695,68295.743,591.015.870,4903.321,85317.138
Bun 1.4.0372.219,68255.396,19Non supportatoNon supportato230.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,3Non supportato
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,6Non supportato

Proxy inverso

Richieste medie al secondo. Maggiore è meglio.

ServerHTTP/1.1TLS HTTP/1.1h2cHTTP/2 TLSHTTP/3 TLS
Webship131.232,68117.443,78130.484126.185,3599.201
Bun 1.4.085.216,5873.177,59Non supportatoNon supportato57.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,15Non supportato
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,35Non supportato

Metodo riproducibile

Ogni risultato supportato è la mediana di cinque campioni accettati. I carichi di lavoro TCP e TLS includono il riscaldamento; HTTP/3 include una fase di priming calibrata.

I processi del server e del generatore di carico sono stati eseguiti su core fisici separati. Il reverse-proxy è stato eseguito isolando anche l'origine statica.

Ogni campione accettato superava le porte di correttezza a errore zero e i limiti di stabilità pubblicati. I campioni falliti non vengono mai inclusi silenziosamente.

Un'istantanea pubblicata è immutabile. Le nuove versioni Webship ricevono nuove versioni di benchmark invece di sostituire i risultati storici.