Benchmark de capacité Webship 1.5.0

Webship 1.5.0 comparé aux principaux serveurs web et proxies inverses.

Explorez la capacité de requête Webship 1.5.0, WebTransport, le streaming de 100 Mo et le débit du proxy Layer-4 sur un hôte Debian isolé. Chaque résultat inclut sa topologie de test et la latence p50/p95/p99.

Plateforme de test
Debian GNU/Linux 12 · Intel Xeon Gold 5115
Date de mesure de Webship
2026-09-21
Échantillons acceptés
5 × au moins 20 secondes
Unité signalée
RPS, ops/s, MiB/s, ms et µs

Réponse statique directe

Requêtes médianes par seconde. Plus c'est élevé, mieux c'est.

ServeurHTTP/1.1TLS HTTP/1.1h2cTLS HTTP/2TLS HTTP/3
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 RPSInstable
Lighttpd351,555 RPS201,838 RPS931,845 RPS726,869 RPSNon pris en charge
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 RPSInstable
Pingora197,126 RPS144,833 RPS226,226 RPS163,314 RPSNon pris en charge

Reverse proxy avec terminaison TLS

Requêtes médianes par seconde. Plus c'est élevé, mieux c'est.

ServeurHTTP/1.1TLS HTTP/1.1h2cTLS HTTP/2TLS HTTP/3
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 RPSInstable
Lighttpd44,815 RPS44,074 RPS44,325 RPS43,827 RPSNon pris en charge
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 RPSInstable
Pingora68,687 RPS54,184 RPS58,620 RPS49,684 RPSNon pris en charge

Proxy inverse avec passage TLS

Moyenne des requêtes par seconde via un tunnel TLS de bout en bout. Plus c'est élevé, mieux c'est.

ServeurTLS HTTP/1.1TLS HTTP/2TLS HTTP/3
Topologie (C/F/O)4/4/24/4/24/4/2
Webship226,930 RPS273,332 RPS225,625 RPS
NginxNon pris en chargeNon pris en chargeNon pris en charge
LighttpdNon pris en chargeNon pris en chargeNon pris en charge
CaddyNon pris en chargeNon pris en chargeNon pris en charge
HAProxy187,772 RPS259,274 RPSNon pris en charge
Envoy149,465 RPS238,003 RPSNon pris en charge
PingoraNon pris en chargeNon pris en chargeNon pris en charge

Capacité WebTransport

Débit médian de charge utile en Mo/s, avec latence p50/p95/p99 pour les flux et datagrammes fiables. Un débit plus élevé est meilleur.

modeTopologie (C/F/O)Flux fiables (Mo/s)Datagrammes (Mo/s)Statut
Direct5/5/—1,204.1 MiB/s1,172.5 MiB/sStable
Passage TLS inverse4/4/2634.8 MiB/s611.7 MiB/sStable

Streaming direct de 100 Mo

Débit médian de la charge utile pour le test de 100 Mo en Mio/s. Plus c'est élevé, mieux c'est.

ServeurTLS HTTP/1.1TLS HTTP/2TLS HTTP/3
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/sInstable4,120.4 MiB/s526.9 MiB/sInstable
Lighttpd3,672.4 MiB/sInstable4,451.2 MiB/sNon pris en charge
Caddy3,269.3 MiB/s2,740.3 MiB/s1,443.5 MiB/s
HAProxyNon pris en chargeNon pris en chargeNon pris en charge
EnvoyNon pris en chargeNon pris en chargeNon pris en charge
Pingora2,241.8 MiB/s3,581.9 MiB/sNon pris en charge

Reverse-proxy en streaming de 100 Mo avec terminaison TLS

Débit médian de la charge utile pour le test de 100 Mo en Mio/s. Plus c'est élevé, mieux c'est.

ServeurTLS HTTP/1.1TLS HTTP/2TLS HTTP/3
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/sInstable1,591.7 MiB/sInstableNon pris en charge
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/sInstable2,907.1 MiB/sÉchec de la validation stricte
Pingora2,578.2 MiB/s2,249.4 MiB/sNon pris en charge

Streaming direct de 100 Mo via proxy inverse avec passage TLS

Débit médian de la charge utile pour le test de 100 Mo en Mio/s. Plus c'est élevé, mieux c'est.

ServeurTLS HTTP/1.1TLS HTTP/2TLS HTTP/3
Topologie (C/F/O)4/4/24/4/24/2/4
Webship2,787.9 MiB/s2,182.7 MiB/s1,938.7 MiB/s
NginxNon pris en chargeNon pris en chargeNon pris en charge
LighttpdNon pris en chargeNon pris en chargeNon pris en charge
CaddyNon pris en chargeNon pris en chargeNon pris en charge
HAProxy2,778.4 MiB/s2,135 MiB/sNon pris en charge
Envoy2,790.8 MiB/s2,135 MiB/sNon pris en charge
PingoraNon pris en chargeNon pris en chargeNon pris en charge

Capacité du proxy de couche 4

Connexions TCP et UDP persistantes avec validation exacte de l'écho. Un débit plus élevé est meilleur ; la latence est en microsecondes. La saturation correspond à l'utilisation CPU du client/frontend/origine.

C/F/O signifie client/frontend/source des cœurs physiques. Dans le tableau de passage TLS de niveau 4, p et t signifient cœurs physiques et threads SMT logiques. Un tiret signifie qu'un test direct n'a pas de processus source.

Proxy TCP

ServeurOpérations/sDébit (MiB/s)Topologie (C/F/O)p50 / p95 / p99 (µs)Saturation du CPU C/F/OTâche C/F/O la plus occupée 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

ServeurOpérations/sDébit (MiB/s)Topologie (C/F/O)p50 / p95 / p99 (µs)Saturation du CPU C/F/OTâche C/F/O la plus occupée 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%

Passerelle TLS

ServeurOpérations/sDébit (MiB/s)Topologie (C/F/O)p50 / p95 / p99 (µs)Saturation du CPU C/F/OTâche C/F/O la plus occupée 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%

Terminaison TLS

ServeurOpérations/sDébit (MiB/s)Topologie (C/F/O)p50 / p95 / p99 (µs)Saturation du CPU C/F/OTâche C/F/O la plus occupée 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%

Méthode reproductible

Chaque résultat pris en charge est la médiane de cinq échantillons acceptés. Les charges de travail TCP et TLS comprennent une phase d'échauffement ; HTTP/3 inclut un amorçage calibré.

Les processus du serveur et du générateur de charge s'exécutaient sur des cœurs physiques distincts. Le reverse-proxy isole également l'origine statique.

Chaque échantillon accepté a passé les critères de correction sans erreur et les limites de stabilité publiées. Les échantillons échoués ne sont jamais inclus silencieusement.

Webship 1.5.0 a été relancé avec le binaire PGO évalué. Les valeurs des concurrents sont conservées des exécutions acceptées précédentes sur le même hôte Debian ; elles n'ont pas été relancées pour cette version. Comparez chaque cellule avec sa topologie affichée et son statut de stabilité.