Webship 1.5.0 capaciteitsbenchmark

Webship 1.5.0 vergeleken met toonaangevende webservers en reverse proxies.

Verken Webship 1.5.0 verzoekcapaciteit, WebTransport, 100 MB streaming en Layer-4 proxydoorvoer op een geïsoleerde Debian-host. Elk resultaat bevat de testtopologie en p50/p95/p99 latency.

Testplatform
Debian GNU/Linux 12 · Intel Xeon Gold 5115
Webship meetdatum
2026-09-21
Geaccepteerde monsters
5 × minimaal 20 seconden
Gerapporteerde eenheid
RPS, bewerkingen/s, MiB/s, ms en µs

Directe statische respons

Gemiddelde verzoeken per seconde. Hoger is beter.

ServerHTTP/1.1HTTP/1.1 TLSh2cHTTP/2 TLSHTTP/3 TLS
Topologie (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 RPSInstabiel
Lighttpd351,555 RPS201,838 RPS931,845 RPS726,869 RPSNiet ondersteund
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 RPSInstabiel
Pingora197,126 RPS144,833 RPS226,226 RPS163,314 RPSNiet ondersteund

Reverse proxy met TLS-terminatie

Gemiddelde verzoeken per seconde. Hoger is beter.

ServerHTTP/1.1HTTP/1.1 TLSh2cHTTP/2 TLSHTTP/3 TLS
Topologie (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 RPSInstabiel
Lighttpd44,815 RPS44,074 RPS44,325 RPS43,827 RPSNiet ondersteund
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 RPSInstabiel
Pingora68,687 RPS54,184 RPS58,620 RPS49,684 RPSNiet ondersteund

Reverse proxy met TLS-pass-through

Mediaan aanvragen per seconde via een end-to-end TLS-tunnel. Hoe hoger, hoe beter.

ServerHTTP/1.1 TLSHTTP/2 TLSHTTP/3 TLS
Topologie (C/F/O)4/4/24/4/24/4/2
Webship226,930 RPS273,332 RPS225,625 RPS
NginxNiet ondersteundNiet ondersteundNiet ondersteund
LighttpdNiet ondersteundNiet ondersteundNiet ondersteund
CaddyNiet ondersteundNiet ondersteundNiet ondersteund
HAProxy187,772 RPS259,274 RPSNiet ondersteund
Envoy149,465 RPS238,003 RPSNiet ondersteund
PingoraNiet ondersteundNiet ondersteundNiet ondersteund

WebTransport capaciteit

Mediaan doorvoersnelheid van payload in MiB/s, met p50/p95/p99 latency voor betrouwbare streams en datagrammen. Hogere doorvoersnelheid is beter.

ModusTopologie (C/F/O)Betrouwbare streams (MiB/s)Datagrammen (MiB/s)Status
Direct5/5/—1,204.1 MiB/s1,172.5 MiB/sStabiel
Omgekeerde TLS-passthrough4/4/2634.8 MiB/s611.7 MiB/sStabiel

Direct 100 MB streaming

Mediaan payloaddoorvoer voor de 100 MB configuratie in MiB/s. Hoe hoger, hoe beter.

ServerHTTP/1.1 TLSHTTP/2 TLSHTTP/3 TLS
Topologie (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/sInstabiel4,120.4 MiB/s526.9 MiB/sInstabiel
Lighttpd3,672.4 MiB/sInstabiel4,451.2 MiB/sNiet ondersteund
Caddy3,269.3 MiB/s2,740.3 MiB/s1,443.5 MiB/s
HAProxyNiet ondersteundNiet ondersteundNiet ondersteund
EnvoyNiet ondersteundNiet ondersteundNiet ondersteund
Pingora2,241.8 MiB/s3,581.9 MiB/sNiet ondersteund

Reverse-proxy 100 MB streaming met TLS-terminatie

Mediaan payloaddoorvoer voor de 100 MB configuratie in MiB/s. Hoe hoger, hoe beter.

ServerHTTP/1.1 TLSHTTP/2 TLSHTTP/3 TLS
Topologie (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/sInstabiel1,591.7 MiB/sInstabielNiet ondersteund
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/sInstabiel2,907.1 MiB/sStrikte validatie mislukt
Pingora2,578.2 MiB/s2,249.4 MiB/sNiet ondersteund

Reverse-proxy 100 MB streaming met TLS-pass-through

Mediaan payloaddoorvoer voor de 100 MB configuratie in MiB/s. Hoe hoger, hoe beter.

ServerHTTP/1.1 TLSHTTP/2 TLSHTTP/3 TLS
Topologie (C/F/O)4/4/24/4/24/2/4
Webship2,787.9 MiB/s2,182.7 MiB/s1,938.7 MiB/s
NginxNiet ondersteundNiet ondersteundNiet ondersteund
LighttpdNiet ondersteundNiet ondersteundNiet ondersteund
CaddyNiet ondersteundNiet ondersteundNiet ondersteund
HAProxy2,778.4 MiB/s2,135 MiB/sNiet ondersteund
Envoy2,790.8 MiB/s2,135 MiB/sNiet ondersteund
PingoraNiet ondersteundNiet ondersteundNiet ondersteund

Laag-4 proxycapaciteit

Persistente TCP- en UDP-verbindingen met exacte echo-validatie. Hogere doorvoer is beter; latentie wordt uitgedrukt in microseconden. Verzadiging is CPU-gebruik van client/frontend/origin.

C/F/O betekent client/frontend/originele fysieke cores. In de Layer-4 TLS pass-through tabel betekenen p en t fysieke cores en logische SMT-threads. Een streepje betekent dat een directe test geen origineel proces heeft.

TCP-proxy

ServerOperaties/sDoorvoer (MiB/s)Topologie (C/F/O)p50 / p95 / p99 (µs)C/F/O CPU-setverzadigingC/F/O drukste taak 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%

UDP-proxy

ServerOperaties/sDoorvoer (MiB/s)Topologie (C/F/O)p50 / p95 / p99 (µs)C/F/O CPU-setverzadigingC/F/O drukste taak 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%

TLS-pass-through

ServerOperaties/sDoorvoer (MiB/s)Topologie (C/F/O)p50 / p95 / p99 (µs)C/F/O CPU-setverzadigingC/F/O drukste taak 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%

TLS-terminatie

ServerOperaties/sDoorvoer (MiB/s)Topologie (C/F/O)p50 / p95 / p99 (µs)C/F/O CPU-setverzadigingC/F/O drukste taak 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%

Reproduceerbare methode

Elk ondersteund resultaat is de mediaan van vijf geaccepteerde monsters. TCP- en TLS-workloads bevatten een opwarmfase; HTTP/3 bevat een gekalibreerde prime.

Server- en load-generatorprocessen draaiden op gescheiden fysieke cores. Reverse-proxy’s draaien ook geïsoleerd van de statische origin.

Elke geaccepteerde sample doorstond nul-fout correctheidspoorten en de gepubliceerde stabiliteitslimieten. Mislukte samples worden nooit stilzwijgend opgenomen.

Webship 1.5.0 werd opnieuw uitgevoerd met de gebenchmarkt PGO-binaire. Competitiewaarden zijn behouden van eerder geaccepteerde runs op dezelfde Debian-host; ze zijn niet opnieuw uitgevoerd voor deze release. Vergelijk elke cel met de weergegeven topologie en stabiliteitsstatus.