跳到主要内容
版本:v2.x

📊 性能基准

TechEmpower

TechEmpower 提供了许多 Web 应用程序框架执行基本任务(如 JSON 序列化、数据库访问和服务器端模板组合)的性能比较。

每个框架都在真实的生产配置中运行。结果捕获于云实例和物理硬件上。测试实现主要由社区贡献,所有源代码均可在 GitHub 仓库 中获取。

  • Fiber v2.52.5
  • 56 核 Intel(R) Xeon(R) Gold 6330 CPU @ 2.00GHz (三台同类 ProLiant DL360 Gen10 Plus)
  • 64GB 内存
  • 企业级 SSD
  • Ubuntu
  • Mellanox Technologies MT28908 Family ConnectX-6 40Gbps 以太网

纯文本

纯文本测试仅用于衡量请求路由的基础性能,旨在特别展示高性能平台的容量。请求将使用 HTTP 流水线发送。响应负载仍然很小,这意味着仍然需要良好的性能才能使测试环境的千兆以太网达到饱和。

参见纯文本测试要求

Fiber - 每秒响应 13,509,592 次,平均延迟 0.9 毫秒。
Express - 每秒响应 279,922 次,平均延迟 551.3 毫秒。

Fiber vs Express

数据更新

Fiber 每秒处理 30,884 次响应,平均延迟 16.5 毫秒。
Express 每秒处理 50,818 次响应,平均延迟 10.1 毫秒。

Fiber vs Express

多查询

Fiber 每秒处理 55,577 次响应,平均延迟 9.2 毫秒。
Express 每秒处理 62,036 次响应,平均延迟 8.3 毫秒。

Fiber vs Express

单查询

Fiber 每秒处理 1,000,519 次响应,平均延迟 0.5 毫秒。
Express 每秒处理 214,177 次响应,平均延迟 2.5 毫秒。

Fiber vs Express

JSON 序列化

Fiber 每秒处理 2,479,768 次响应,平均延迟 0.2 毫秒。
Express 每秒处理 301,213 次响应,平均延迟 2.0 毫秒。

Fiber vs Express