美文网首页
springcloud之ribbon调优说明

springcloud之ribbon调优说明

作者: kencool | 来源:发表于2020-11-28 21:20 被阅读0次

    简介

    Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架,它不像服务注册中心、配置中心、API网关那样需要独立部署,但是它几乎存在于每一个Spring Cloud构建的微服务和基础设施中。因为微服务间的调用,API网关的请求转发等内容,实际上都是通过Ribbon来实现的。

    配置详解

    断路器的超时时间,断路器的超时时间需要大于ribbon的超时时间,不然不会触发重试。(关联配置说明)

    hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds = 600000

    请求处理的超时时间

    ribbon.ReadTimeout = 600000

    ribbon请求连接的超时时间

    ribbon.ConnectTimeout = 2000

    对当前实例的重试次数

    ribbon.MaxAutoRetries = 0

    对下个实例的重试次数

    ribbon.MaxAutoRetriesNextServer = 2

    eureka客户端ribbon刷新时间

    ribbon.ServerListRefreshInterval = 2000

    相关文章

      网友评论

          本文标题:springcloud之ribbon调优说明

          本文链接:https://www.haomeiwen.com/subject/npqxwktx.html