APISIX 与现有网关以及 SpringCloudGateWay 压测报告对比

压测环境

  • 测试主机:阿里云 8 vCPU 16 GiB 分别1台网关,1台后端

  • 压测工具:jemter

  • 压测说明:

针对接口分别执行线程总数 400(jemter1台)、800(jemter2台) 进行压力测试,并对产生的每秒TPS,响应时间(min,ave,max)及错误率进行统计。后端有一个/hello接口,请求方式GET。网关反向代理到后端.

APISIX模型:

zuul-server公司现有网关模型:

全新的springCloudGateway(没有开发任何功能):

8000QPS的指标对比

APISIX未开启证书

ZUUL-SERVER

SpringCloudGateway

APISIX开启证书

平均RT压了多次都是0,可能被四舍五入了

16000QPS的指标对比

APISIX未开启https

APISIX开启HTTPS

SpringCloudGateway

30000QPS的指标对比

APISIX未开启HTTPS

APISIX开启HTTPS

压测结果

APISIX: 开启插件和不开启插件的性能差不了多少,开启HTTPS的功能之后,16000QPS的RT无差,3万QPS之后RT会增加一倍。

APISIX的3万QPS的情况下,cpu使用率在30%~40%;

zuul-server的8000QPS已经是极限;SpringCloudGateWay只能支撑到16000QPS。


APISIX 与现有网关以及 SpringCloudGateWay 压测报告对比
https://www.panaihua.com/apisix-preftest/
作者
谏言
发布于
2021年7月22日
许可协议