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/