近期,GigaOm 发布了一份 API 网关的性能评测报告,报告主要介绍了在不同压测场景下, API7(基于 Apache 顶级项目 APISIX 的企业版本) 和 Kong EE(Kong 企业版本) 二者的性能差异,结果显示 API7 性能明显优于 Kong EE,最高有数百倍的差距。
我们从完整的报告中摘录了测试场景和数据:
- 1 万 rps 的压测,1 条路由,不启用插件
- 1 万 rps 的压测,1 条路由,启用 JWT 插件
- 1 万 rps 的压测,1000 条路由
下面图表中,横坐标表示请求的分布百分比,纵坐标表示延迟的毫秒数。所以,延迟越低越好,越稳定越好。这表示网关可以稳定、高效的处理终端请求。
下图是在不启用任何插件的情况下,APISIX 和 Kong 企业版的延迟对比。对于 95% 请求而言差异很小,但在 95% 之后延迟差异随后呈指数级增长,在达到 99.99 % 时,Kong EE 的延迟是 API7 的 30 多倍。
横坐标表示请求的分布百分比,纵坐标表示延迟的毫秒数,