写点什么

最新!GigaOm 发布 API 网关评测报告:API7 和 Kong 企业版本性能对比

发布于: 2021 年 06 月 03 日


近期,GigaOm 发布了一份 API 网关的性能评测报告,报告主要介绍了在不同压测场景下, API7(基于 Apache 顶级项目 APISIX 的企业版本) 和 Kong EE(Kong 企业版本) 二者的性能差异,结果显示 API7 性能明显优于 Kong EE,最高有数百倍的差距。


我们从完整的报告中摘录了测试场景和数据:


  1. 1 万 rps 的压测,1 条路由,不启用插件

  2. 1 万 rps 的压测,1 条路由,启用 JWT 插件

  3. 1 万 rps 的压测,1000 条路由


下面图表中,横坐标表示请求的分布百分比,纵坐标表示延迟的毫秒数。所以,延迟越低越好,越稳定越好。这表示网关可以稳定、高效的处理终端请求。


下图是在不启用任何插件的情况下,APISIX 和 Kong 企业版的延迟对比。对于 95% 请求而言差异很小,但在 95% 之后延迟差异随后呈指数级增长,在达到 99.99 % 时,Kong EE 的延迟是 API7 的 30 多倍。



横坐标表示请求的分布百分比,纵坐标表示延迟的毫秒数,数值越小说明性能越好。


在启用了 JWT 插件后,API7 和 Kong EE 的性能差距进一步拉大:Kong EE 的最大延迟到了 3778 毫秒,处于不可用状态,而同时 API7 的最大延迟仅有 14 毫秒,两者是数百倍的差距。



横坐标表示请求的分布百分比,纵坐标表示延迟的毫秒数,数值越小说明性能越好。


上面两个场景都只有 1 条路由,在用户的实际生产环境,一般会有几百上千条路由。所以,下面的测试覆盖了 1000 条路由的情况。在这个场景下,Kong EE 和 API7 也是接近 100 倍的差距。


横坐标表示请求的分布百分比,纵坐标表示延迟的毫秒数,数值越小说明性能越好


API7 在各种测试场景下,都保持了低延迟和稳定,这对于企业用户尤为关键。

Apache APISIX

Apache APISIX 是新一代的云原生 API 网关,提供丰富的流量管理功能,如负载均衡、动态上游、灰度发布、服务熔断、身份验证、可观测性等。


APISIX 的架构图


API7 是深圳支流科技基于 Apache APISIX 实现的商业产品,除了包括上面提到基础功能外,还针对企业用户实现了多集群管理、多工作分区、权限管理、版本管理、审计、统计等功能。

谁在使用 APISIX

全球已有数百家企业用户在使用 Apache APISIX 处理核心业务流量,包括金融、互联网、制造、零售、运营商和其他许多行业。


联系我们

Apache APISIX Github:https://github.com/apache/apisix


API7 官网:https://www.apiseven.com/zh


关注【APISIX 云原生微服务网关】获取完整版报告。

发布于: 2021 年 06 月 03 日阅读数: 50
用户头像

Github:https://github.com/apache/apisix 2021.06.02 加入

Apache APISIX 是一个云原生、高性能、可扩展的微服务 API 网关。它是基于 OpenResty 和 etcd 来实现,和传统 API 网关相比,Apache APISIX 具备动态路由和插件热加载,特别适合微服务体系下的 API 管理。

评论

发布
暂无评论
最新!GigaOm 发布 API 网关评测报告:API7 和 Kong 企业版本性能对比