Webship 1.5.0 容量基准

Webship 1.5.0 与主流 Web 服务器和反向代理的比较。

在独立的 Debian 主机上探索 Webship 1.5.0 的请求容量、WebTransport、100 MB 流式传输和第 4 层代理吞吐量。每个结果都包括其测试拓扑和 p50/p95/p99 延迟。

测试平台
Debian GNU/Linux 12 · Intel Xeon Gold 5115
Webship 测量日期
2026-09-21
已接受的样本
5 × 至少20秒
报告单元
RPS、操作/秒、MiB/秒、毫秒和微秒

直接静态响应

每秒中位请求数。数值越高越好。

服务器HTTP/1.1HTTP/1.1 TLSh2cHTTP/2 TLSHTTP/3 TLS
拓扑结构 (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 RPS不稳定
Lighttpd351,555 RPS201,838 RPS931,845 RPS726,869 RPS不支持
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 RPS不稳定
Pingora197,126 RPS144,833 RPS226,226 RPS163,314 RPS不支持

带 TLS 终止的反向代理

每秒中位请求数。数值越高越好。

服务器HTTP/1.1HTTP/1.1 TLSh2cHTTP/2 TLSHTTP/3 TLS
拓扑结构 (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 RPS不稳定
Lighttpd44,815 RPS44,074 RPS44,325 RPS43,827 RPS不支持
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 RPS不稳定
Pingora68,687 RPS54,184 RPS58,620 RPS49,684 RPS不支持

带 TLS 直通的反向代理

通过端到端 TLS 隧道的每秒中位请求数。数值越高越好。

服务器HTTP/1.1 TLSHTTP/2 TLSHTTP/3 TLS
拓扑结构 (C/F/O)4/4/24/4/24/4/2
Webship226,930 RPS273,332 RPS225,625 RPS
Nginx不支持不支持不支持
Lighttpd不支持不支持不支持
Caddy不支持不支持不支持
HAProxy187,772 RPS259,274 RPS不支持
Envoy149,465 RPS238,003 RPS不支持
Pingora不支持不支持不支持

WebTransport 容量

以 MiB/s 为单位的中位有效负载吞吐量,并提供可靠流和数据报的 p50/p95/p99 延迟。吞吐量越高越好。

模式拓扑结构 (C/F/O)可靠流 (MiB/s)数据报 (MiB/s)状态
直接5/5/—1,204.1 MiB/s1,172.5 MiB/s稳定
反向 TLS 透传4/4/2634.8 MiB/s611.7 MiB/s稳定

直接 100 MB 流

100 MB 测试件的中位有效载荷吞吐量,以 MiB/s 计。数值越高越好。

服务器HTTP/1.1 TLSHTTP/2 TLSHTTP/3 TLS
拓扑结构 (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/s不稳定4,120.4 MiB/s526.9 MiB/s不稳定
Lighttpd3,672.4 MiB/s不稳定4,451.2 MiB/s不支持
Caddy3,269.3 MiB/s2,740.3 MiB/s1,443.5 MiB/s
HAProxy不支持不支持不支持
Envoy不支持不支持不支持
Pingora2,241.8 MiB/s3,581.9 MiB/s不支持

带 TLS 终止的反向代理 100 MB 流传输

100 MB 测试件的中位有效载荷吞吐量,以 MiB/s 计。数值越高越好。

服务器HTTP/1.1 TLSHTTP/2 TLSHTTP/3 TLS
拓扑结构 (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/s不稳定1,591.7 MiB/s不稳定不支持
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/s不稳定2,907.1 MiB/s严格验证失败
Pingora2,578.2 MiB/s2,249.4 MiB/s不支持

带 TLS 直通的反向代理 100 MB 流传输

100 MB 测试件的中位有效载荷吞吐量,以 MiB/s 计。数值越高越好。

服务器HTTP/1.1 TLSHTTP/2 TLSHTTP/3 TLS
拓扑结构 (C/F/O)4/4/24/4/24/2/4
Webship2,787.9 MiB/s2,182.7 MiB/s1,938.7 MiB/s
Nginx不支持不支持不支持
Lighttpd不支持不支持不支持
Caddy不支持不支持不支持
HAProxy2,778.4 MiB/s2,135 MiB/s不支持
Envoy2,790.8 MiB/s2,135 MiB/s不支持
Pingora不支持不支持不支持

第 4 层代理容量

具有精确回显验证的持久 TCP 和 UDP 连接。吞吐量越高越好;延迟以微秒为单位。饱和度为客户端/前端/源 CPU 利用率。

C/F/O 表示客户端/前端/源物理核心。在第四层 TLS 透传表中,p 和 t 分别表示物理核心和逻辑 SMT 线程。破折号表示直接测试没有源进程。

TCP 代理

服务器操作数/秒吞吐量 (MiB/s)拓扑结构 (C/F/O)p50 / p95 / p99(µs)C/F/O CPU 集中饱和C/F/O 最繁忙任务 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 代理

服务器操作数/秒吞吐量 (MiB/s)拓扑结构 (C/F/O)p50 / p95 / p99(µs)C/F/O CPU 集中饱和C/F/O 最繁忙任务 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 直通

服务器操作数/秒吞吐量 (MiB/s)拓扑结构 (C/F/O)p50 / p95 / p99(µs)C/F/O CPU 集中饱和C/F/O 最繁忙任务 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 终止

服务器操作数/秒吞吐量 (MiB/s)拓扑结构 (C/F/O)p50 / p95 / p99(µs)C/F/O CPU 集中饱和C/F/O 最繁忙任务 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%

可重复的方法

每个支持的结果都是五个已接受样本的中位数。TCP 和 TLS 工作负载包括预热;HTTP/3 包括校准的启动。

服务器和负载生成器进程运行在不同的物理核心上。反向代理的运行也隔离了静态源。

每个被接受的样本都通过了零错误正确性门限和已发布的稳定性限制。失败的样本从不被默默包含。

Webship 1.5.0 已使用基准的 PGO 二进制重新运行。竞争对手的数值保留自之前在相同 Debian 主机上接受的运行结果;这些数值未在此版本中重新运行。请将每个单元格与显示的拓扑和稳定性状态进行比较。