Benchmark di capacità di Webship 1.5.0

Webship 1.5.0 rispetto ai principali server web e proxy inversi.

Esplora la capacità di richiesta di Webship 1.5.0, WebTransport, streaming da 100 MB e throughput del proxy Layer-4 su un host Debian isolato. Ogni risultato include la sua topologia di test e la latenza p50/p95/p99.

Piattaforma di test
Debian GNU/Linux 12 · Intel Xeon Gold 5115
Data di misurazione di Webship
2026-09-21
Campioni accettati
5 × almeno 20 secondi
Unità segnalata
RPS, ops/s, MiB/s, ms e µs

Risposta statica diretta

Richieste medie al secondo. Maggiore è meglio.

ServerHTTP/1.1TLS HTTP/1.1h2cTLS HTTP/2HTTP/3 TLS
Topologia (C/F/O)5/5/—5/5/—5/5/—5/5/—5/5/—
Webship514,045 RPS336,831 RPS1,662,142 RPS1,357,786 RPS450,558 RPS
Nginx234,231 RPS187,333 RPS183,810 RPS247,359 RPS225,771 RPSInstabile
Lighttpd351,555 RPS201,838 RPS931,845 RPS726,869 RPSNon supportato
Caddy41,633 RPS39,975 RPS28,498 RPS27,681 RPS34,306 RPS
HAProxy305,551 RPS182,640 RPS325,804 RPS236,337 RPS241,471 RPS
Envoy113,055 RPS96,375 RPS165,378 RPS154,936 RPS28,955 RPSInstabile
Pingora197,126 RPS144,833 RPS226,226 RPS163,314 RPSNon supportato

Proxy inverso con terminazione TLS

Richieste medie al secondo. Maggiore è meglio.

ServerHTTP/1.1TLS HTTP/1.1h2cTLS HTTP/2HTTP/3 TLS
Topologia (C/F/O)3/5/24/4/24/4/24/4/22/6/2
Webship244,315 RPS129,601 RPS142,362 RPS133,460 RPS145,824 RPS
Nginx163,606 RPS110,723 RPS107,931 RPS92,896 RPS97,231 RPSInstabile
Lighttpd44,815 RPS44,074 RPS44,325 RPS43,827 RPSNon supportato
Caddy32,421 RPS29,695 RPS22,441 RPS21,933 RPS24,196 RPS
HAProxy136,514 RPS94,693 RPS127,281 RPS97,195 RPS93,577 RPS
Envoy41,183 RPS37,491 RPS42,566 RPS39,801 RPS16,386 RPSInstabile
Pingora68,687 RPS54,184 RPS58,620 RPS49,684 RPSNon supportato

Proxy inverso con pass-through TLS

Richieste mediane per secondo attraverso un tunnel TLS end-to-end. Più alto è meglio.

ServerTLS HTTP/1.1TLS HTTP/2HTTP/3 TLS
Topologia (C/F/O)4/4/24/4/24/4/2
Webship226,930 RPS273,332 RPS225,625 RPS
NginxNon supportatoNon supportatoNon supportato
LighttpdNon supportatoNon supportatoNon supportato
CaddyNon supportatoNon supportatoNon supportato
HAProxy187,772 RPS259,274 RPSNon supportato
Envoy149,465 RPS238,003 RPSNon supportato
PingoraNon supportatoNon supportatoNon supportato

Capacità WebTransport

Throughput medio del carico utile in MiB/s, con latenza p50/p95/p99 per stream e datagram affidabili. Un throughput più alto è meglio.

modalitàTopologia (C/F/O)Stream affidabili (MiB/s)Datagrammi (MiB/s)Stato
Diretto5/5/—1,204.1 MiB/s1,172.5 MiB/sstabile
Passaggio TLS inverso4/4/2634.8 MiB/s611.7 MiB/sstabile

Streaming diretto da 100 MB

Throughput mediano del payload per il fixture da 100 MB in MiB/s. Più alto è meglio.

ServerTLS HTTP/1.1TLS HTTP/2HTTP/3 TLS
Topologia (C/F/O)5/5/—5/5/—5/5/—
Webship4,357.7 MiB/s4,289.1 MiB/s2,175.7 MiB/s
Nginx3,037.7 MiB/sInstabile4,120.4 MiB/s526.9 MiB/sInstabile
Lighttpd3,672.4 MiB/sInstabile4,451.2 MiB/sNon supportato
Caddy3,269.3 MiB/s2,740.3 MiB/s1,443.5 MiB/s
HAProxyNon supportatoNon supportatoNon supportato
EnvoyNon supportatoNon supportatoNon supportato
Pingora2,241.8 MiB/s3,581.9 MiB/sNon supportato

Proxy inverso 100 MB streaming con terminazione TLS

Throughput mediano del payload per il fixture da 100 MB in MiB/s. Più alto è meglio.

ServerTLS HTTP/1.1TLS HTTP/2HTTP/3 TLS
Topologia (C/F/O)4/4/24/4/24/5/1
Webship3,849.7 MiB/s3,498 MiB/s2,161.6 MiB/s
Nginx1,053.2 MiB/s1,434.5 MiB/s474.3 MiB/s
Lighttpd1,302.9 MiB/sInstabile1,591.7 MiB/sInstabileNon supportato
Caddy2,809.9 MiB/s2,077.8 MiB/s1,263 MiB/s
HAProxy2,659.3 MiB/s2,668.8 MiB/s1,127.6 MiB/s
Envoy2,801.3 MiB/sInstabile2,907.1 MiB/sValidazione rigorosa fallita
Pingora2,578.2 MiB/s2,249.4 MiB/sNon supportato

Proxy inverso 100 MB streaming con pass-through TLS

Throughput mediano del payload per il fixture da 100 MB in MiB/s. Più alto è meglio.

ServerTLS HTTP/1.1TLS HTTP/2HTTP/3 TLS
Topologia (C/F/O)4/4/24/4/24/2/4
Webship2,787.9 MiB/s2,182.7 MiB/s1,938.7 MiB/s
NginxNon supportatoNon supportatoNon supportato
LighttpdNon supportatoNon supportatoNon supportato
CaddyNon supportatoNon supportatoNon supportato
HAProxy2,778.4 MiB/s2,135 MiB/sNon supportato
Envoy2,790.8 MiB/s2,135 MiB/sNon supportato
PingoraNon supportatoNon supportatoNon supportato

Capacità del proxy Layer-4

Connessioni TCP e UDP persistenti con validazione dell'eco esatta. Maggiore throughput è meglio; la latenza è in microsecondi. La saturazione è l'utilizzo della CPU del client/frontend/origin.

C/F/O significa core fisici client/frontend/origin. Nella tabella Layer-4 TLS pass-through, p e t significano core fisici e thread logici SMT. Un trattino significa che un test diretto non ha processo origin.

Proxy TCP

ServerOperazioni/sVelocità di trasmissione (MiB/s)Topologia (C/F/O)p50 / p95 / p99 (µs)Saturazione set CPU C/F/OTask C/F/O più occupato CPU
Webship250,712 ops/s489.7 MiB/s4/4/286.9%/99.5%/99.6%87.1%/99.5%/99.6%
Envoy173,639 ops/s339.1 MiB/s4/4/262.3%/99.4%/82.4%62.3%/99.5%/82.6%
HAProxy221,803 ops/s433.2 MiB/s4/4/279.8%/99.5%/97.3%80.0%/99.5%/97.3%
Nginx242,421 ops/s473.5 MiB/s4/4/284.9%/99.3%/96.9%84.9%/99.4%/97.0%

Proxy UDP

ServerOperazioni/sVelocità di trasmissione (MiB/s)Topologia (C/F/O)p50 / p95 / p99 (µs)Saturazione set CPU C/F/OTask C/F/O più occupato CPU
Webship290,929 ops/s568.2 MiB/s4/4/284.1%/98.0%/98.1%84.2%/99.8%/98.1%
Envoy175,692 ops/s343.1 MiB/s4/4/259.0%/99.9%/70.3%59.1%/100.0%/70.6%
Nginx270,450 ops/s528.2 MiB/s4/4/283.6%/97.7%/95.4%83.8%/99.7%/95.5%

Pass-through TLS

ServerOperazioni/sVelocità di trasmissione (MiB/s)Topologia (C/F/O)p50 / p95 / p99 (µs)Saturazione set CPU C/F/OTask C/F/O più occupato CPU
Webship260,054 ops/s507.9 MiB/s3p/6t · 4p/8t · 3p/6t91.6%/49.6%/91.0%91.9%/99.2%/91.0%
Envoy170,178 ops/s332.4 MiB/s3p/6t · 4p/8t · 3p/6t62.3%/49.6%/60.2%62.5%/99.2%/60.3%
HAProxy220,556 ops/s430.8 MiB/s3p/6t · 4p/8t · 3p/6t81.7%/49.6%/79.6%81.7%/99.2%/79.6%
Nginx248,282 ops/s484.9 MiB/s3p/6t · 4p/8t · 3p/6t90.3%/49.6%/88.7%90.4%/99.2%/88.7%

Terminazione TLS

ServerOperazioni/sVelocità di trasmissione (MiB/s)Topologia (C/F/O)p50 / p95 / p99 (µs)Saturazione set CPU C/F/OTask C/F/O più occupato CPU
Webship196,216 ops/s383.2 MiB/s4/4/278.9%/99.5%/93.8%79.0%/99.6%/93.8%
Envoy147,247 ops/s287.6 MiB/s4/4/259.7%/99.5%/73.1%59.8%/99.6%/73.1%
HAProxy145,396 ops/s284 MiB/s4/4/256.3%/99.6%/70.3%56.4%/99.7%/70.4%
Nginx169,563 ops/s331.2 MiB/s4/4/269.9%/99.6%/85.0%70.0%/99.6%/85.0%

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.

Webship 1.5.0 è stato rieseguito con il binary PGO benchmarkato. I valori dei concorrenti sono mantenuti dalle esecuzioni precedenti accettate sullo stesso host Debian; non sono stati rieseguiti per questa release. Confronta ogni cella con la sua topologia e stato di stabilità mostrati.