eolinker开源版5_热门开源网关的性能对比:Goku > Kong > Tyk

e0c09308c616d45535b9db4286853479.png

我们将目前市面上热门开源网关进行了性能比较,本文将通过相同的环境和条件分别测试得出基准测试报告,详情请查看全文。

性能测试报告

5eb5dae568f281edc2ec60c2b6a76aa5.png

Goku API Gateway (中文名:悟空 API 网关)是 EOLINKER 旗下自研的微服务网关,基于 Golang 开发,提供 社区版本(CE)企业版本(EE) ,能够实现高性能 HTTP API 转发、服务编排、多租户管理、API 访问权限控制等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行 API 服务治理、提高 API 服务的稳定性和安全性。

Goku API Gateway 的社区版本(CE)同时拥有完善的使用指南和二次开发指南,内置的插件系统也能够让企业针对自身业务进行定制开发。

社区版地址:https://github.com/eolinker/goku-api-gateway

我们将Goku与市场上的其他同类热门产品进行比较,使用相同的环境和条件,测试以下产品:Goku、Kong、Tyk。

a50f9293cacd159c92bf8caa622ee753.png

注:本次压测对象均为单个网关节点,并且均未启用插件功能。

测试详情

一、硬件环境

后端服务所在服务器

  • CPU: Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz * 12
  • Linux version 3.10.0-957.27.2.el7.x86_64
  • Total 48G,47G available memory

节点所在服务器

  • CPU: Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz * 12
  • Linux version 3.10.0-957.27.2.el7.x86_64
  • Total 48G,47G available memory

压测程序所在服务器

  • CPU:Intel(R) Xeon(R) Platinum 8163 CPU @ 2.50GHz * 4
  • Linux version 3.10.0-957.27.2.el7.x86_64
  • Total 16G,15G available memory

二、压测条件

  • 压测工具:Jmeter
  • 使用插件:concurrency thread group 阶梯式加压工具
  • 压力配置:

68af3396537668a748061564e925a4f0.png

基准测试报告

一、直接访问后端服务

2e4bc67682ab30b775409b15c283f58f.png

二、使用Goku API Gateway

275cd0ee4bc011eb4c0ce40128591b1d.png

三、使用Kong Gateway

90dacb77e3e66e40436b93aef67a5470.png

四、使用Tyk Gateway

983ea1750fa72f8ebbeab0efbb509f07.png

相关链接

  • 项目地址:https://github.com/eolinker/goku-api-gateway
  • 控制台Docker:https://hub.docker.com/r/eolinker/goku-api-gateway-ce-console
  • 节点Docker:https://hub.docker.com/r/eolinker/goku-api-gateway-ce-node
  • 官网地址:https://www.eolinker.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值