You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

zuul负载均衡性能减半

Zuul是Netflix开发的一款基于Java的网关服务,它主要用于反向代理和路由请求。Zuul提供了许多功能,如路由、服务发现、负载均衡、安全性等,但在使用Zuul时,我们发现它可能会带来负载均衡性能减半的问题。本文将深入探讨这个问题,以及如何解决它。

问题描述

我们使用Zuul作为服务网关,当我们有多个实例时,我们想要使用ribbon进行负载均衡,但是在我们测试过程中,我们发现我们的负载均衡性能降低了一半。

我们使用下面的代码测试了我们的网关性能。其中,我们有两个服务实例(localhost:8001和localhost:8002),他们分别会睡眠2秒和3秒,然后返回响应的服务端口号。

@RestController
public class TestController {

    @GetMapping("/test")
    public String test() throws InterruptedException {
        int sleepTime = new Random().nextInt(1000);
        Thread.sleep(sleepTime);
        return "Server port: " + ServerPortUtils.getServerPort();
    }
}

然后我们的网关路由配置如下:

zuul:
  routes:
    service:
      path: /service/**
      serviceId: service

Zuul配置如下:

ribbon:
  eureka:
    enabled: false
  listOfServers: localhost:8001,localhost:8002
  ServerListRefreshInterval: 15000

zuul:
  host:
    connect-timeout-millis: 2000
    socket-timeout-millis: 2000
  retryable: true
  ignoredServices: "*"
  routes:
    service:
      path: /service/**
      serviceId: service

我们跑了1000次请求分别从localhost:8080/test访问Zuul,结果如下:

  • 直接访问服务实例的平均响应时间为2.501s(接近于3秒);
  • 通过Zuul访问服务实例的平均响应时间为4.250s(接近于4秒);
  • 直接访问服务实例的最大响应时间为最大5秒;
  • 通过Zuul访问服务实例的最大响应时间为最大10秒。

问题原因

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向七层应用及云原生系统,基于内容均衡调度,提升系统稳定性与服务能力

社区干货

2022技术盘点之平台云原生架构演进之道|社区征文

性能、稳定性等方面都提出了更高的要求,为适应业务发展诉求,架构也需进行迭代升级,原始的Spring Cloud全家桶的微服务架构,经过不断发展,也在演进为基础设施下沉的云原生架构,让应用生于云,长于云,充分利用云上能力... 之后进入到腾讯云公网负载均衡,负载均衡后管理到TKE集群的NodePort实现流量接入;出口通过NAT网关实现流量分发。其他服务:其他支撑服务,如堡垒机,日志、监控等其他应用web通过堡垒机配合弹性公网IP/NAT网关实现流量...

替换 Spring Cloud,使用基于 Cloud Native 的服务治理

提供了自上报的机制和客户端负载均衡,是一个 AP 系统。Kubernetes 则更像传统的云厂商,可帮助用户创建机器/容器。平台自然知道应用在哪里,就可以通过 DNS 以及服务端负载均衡帮助导流。这样的体验是截然不同的。... Q3:kuber-proxy 能否完全替代 Spring Cloud Zuul 或 Gateway?A:这个问题其实还蛮有意思。kube-proxy 现在还是基于 iptables 和 IPVS 做转发的工作,当然像 Cillium 基于 kube-proxy 的 eBPF 做了很多的工作。至于...

替换 Spring Cloud,使用基于 Cloud Native 的服务治理

提供了自上报的机制和客户端负载均衡,是一个 AP 系统。Kubernetes 则更像传统的云厂商,可帮助用户创建机器/容器。平台自然知道应用在哪里,就可以通过 DNS 以及服务端负载均衡帮助导流。这样的体验是截然不同的。... **Q3:kube-proxy 能否完全替代 Spring Cloud Zuul 或 Gateway?** **A** :这个问题其实还蛮有意思。kube-proxy 现在还是基于 iptables 和 IPVS 做转发的工作,当然像 Cilium 基于 kube-proxy 的 eBPF 做了很多的...

ELT in ByteHouse 实践与展望

提高性能的同时,需要进行一些数仓转换操作在 ByteHouse 上去做复杂查询或 ELT 任务,可以扩展 ClickHouse 的能力,增强它的可用性、稳定性以及性能,同时还支持不同类型的混合负载。**业界解决思路**在业... =&rk3s=8031ce6d&x-expires=1713802836&x-signature=65sYJAjxEZpjfpdU83sZuULiYQo%3D)ELT 任务对系统的要求:* **整体易扩展**:导入和转换通常需要大量的资源,系统需要通过水平扩展的方式来满足数据量的快速...

特惠活动

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

zuul负载均衡性能减半-优选内容

2022技术盘点之平台云原生架构演进之道|社区征文
性能、稳定性等方面都提出了更高的要求,为适应业务发展诉求,架构也需进行迭代升级,原始的Spring Cloud全家桶的微服务架构,经过不断发展,也在演进为基础设施下沉的云原生架构,让应用生于云,长于云,充分利用云上能力... 之后进入到腾讯云公网负载均衡,负载均衡后管理到TKE集群的NodePort实现流量接入;出口通过NAT网关实现流量分发。其他服务:其他支撑服务,如堡垒机,日志、监控等其他应用web通过堡垒机配合弹性公网IP/NAT网关实现流量...
替换 Spring Cloud,使用基于 Cloud Native 的服务治理
提供了自上报的机制和客户端负载均衡,是一个 AP 系统。Kubernetes 则更像传统的云厂商,可帮助用户创建机器/容器。平台自然知道应用在哪里,就可以通过 DNS 以及服务端负载均衡帮助导流。这样的体验是截然不同的。... Q3:kuber-proxy 能否完全替代 Spring Cloud Zuul 或 Gateway?A:这个问题其实还蛮有意思。kube-proxy 现在还是基于 iptables 和 IPVS 做转发的工作,当然像 Cillium 基于 kube-proxy 的 eBPF 做了很多的工作。至于...
替换 Spring Cloud,使用基于 Cloud Native 的服务治理
提供了自上报的机制和客户端负载均衡,是一个 AP 系统。Kubernetes 则更像传统的云厂商,可帮助用户创建机器/容器。平台自然知道应用在哪里,就可以通过 DNS 以及服务端负载均衡帮助导流。这样的体验是截然不同的。... **Q3:kube-proxy 能否完全替代 Spring Cloud Zuul 或 Gateway?** **A** :这个问题其实还蛮有意思。kube-proxy 现在还是基于 iptables 和 IPVS 做转发的工作,当然像 Cilium 基于 kube-proxy 的 eBPF 做了很多的...
ELT in ByteHouse 实践与展望
提高性能的同时,需要进行一些数仓转换操作在 ByteHouse 上去做复杂查询或 ELT 任务,可以扩展 ClickHouse 的能力,增强它的可用性、稳定性以及性能,同时还支持不同类型的混合负载。**业界解决思路**在业... =&rk3s=8031ce6d&x-expires=1713802836&x-signature=65sYJAjxEZpjfpdU83sZuULiYQo%3D)ELT 任务对系统的要求:* **整体易扩展**:导入和转换通常需要大量的资源,系统需要通过水平扩展的方式来满足数据量的快速...

zuul负载均衡性能减半-相关内容

特惠活动

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

从ClickHouse到ByteHouse
关于金融、工业互联网,都有对应的场景特性、解决策略、实践效果具体呈现,相信一定能解决你的诸多疑惑
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询