zuul 1.x 和gateway性能对比

大家好,我是烤鸭:
    今天分享下 zuul和gateway 网关压测。

环境:

windows 10

jdk 8

压测工具:

wrk

jmeter

数据对比

场景是仅单独转发,接口 Thread.sleep(50)

jmeter 12 线程,30s

zuul:
在这里插入图片描述

gateway:

在这里插入图片描述

用jmeter 压测完发现两种网关性能差不多,本来以为 sc gateway 用netty 性能应该更好才对。

考虑到有可能是使用姿势有问题, 毕竟官方说性能提升50%。

官方对比的demo:

https://github.com/spencergibb/spring-cloud-gateway-bench

下载下来启动官方的demo,zuul和gateway,这里还要吐槽一下,gateway项目起不来,需要把 spring-cloud.version 的snapshot改成 Greenwich.RELEASE

在这里插入图片描述

wrk 12线程 100 连接 30s

wrk github : 添加链接描述

windows 也没办法直接用wrk,放到docker里跑的。

docker pull williamyeh/wrk
docker run -it --rm williamyeh/wrk -t12 -c100 -d30s http://168.0.0.1:8081
docker run -it --rm williamyeh/wrk -t12 -c100 -d30s http://168.0.0.1:8082

第一次压的时候,sc gateway 性能差不多是 zuul的2倍,为了避免误差,多压了几次,取个平稳值。

在这里插入图片描述

sc gateway 性能差不多是zuul的两倍,感觉还是有误差,中间测试的时候,sc gateway 也有比zuul 强20%的时候。

zuul 平均 370,gateway 平均800

总结

总得来说,sc gateway 在某些场景下性能是优于zuul 1.x的(这是肯定的,一个异步io,一个同步),不知道为啥 jmeter 和wrk 测试的差距这么大,可能还是哪没调试对。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烤鸭的世界我们不懂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值