微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么在我的基准测试中zuul的性能要优于网关?

如何解决为什么在我的基准测试中zuul的性能要优于网关?

最近我已经使用官方测试程序“基准”对zuul和gateway进行了测试,但结果却有所不同。

zuul:spring-boot-2.0.0.RELEASE,spring-cloud-Finchley.RELEASE(原始版本:2.0.0.BUILD-SNAPSHOT,Finchley.BUILD-SNAPSHOT) 网关:spring-boot-2.3.2.RELEASE,spring-cloud-Hoxton.SR7(原始版本:2.1.2.RELEASE,Greenwich.BUILD-SNAPSHOT)

我只是对基准测试程序做了一些改动,以版本和端口为例!下游服务是官方的,测试工具是官方的,但结果如下(zuul为10000,网关为20000):

[root@sf161113 wrk]# ./wrk -t 10 -c 200 -d 30s http://10.19.161.113:20000/hello.txt
Running 30s test @ http://xxx:20000/hello.txt
  10 threads and 200 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency    51.36ms   30.86ms 314.06ms   70.97%
    Req/Sec   405.00     86.79   820.00     71.51%
  121018 requests in 30.09s,19.97MB read
  Non-2xx or 3xx responses: 4
Requests/sec:   4021.26
Transfer/sec:    679.38KB
[root@sf161113 wrk]# ./wrk -t 10 -c 200 -d 30s http://10.19.161.113:10000/hello.txt
Running 30s test @ http://xxx:10000/hello.txt
  10 threads and 200 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency    75.11ms   99.37ms   1.21s    87.01%
    Req/Sec   462.19    120.82     1.05k    68.24%
  137422 requests in 30.09s,21.65MB read
Requests/sec:   4567.38

我尝试了很多次!网关在一个请求中可能更快,但处理的请求却更少。怎么了?顺便说一句,我使用的VM具有4核和8G内存。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。