eureka注册延迟长的问题

  运维

eureka端配置:

–eureka.server.eviction-interval-timer-in-ms=1500

eureka.server.enable-self-preservation #(设为false,关闭自我保护主要)
eureka.server.eviction-interval-timer-in-ms # 清理间隔(单位毫秒,默认是60*1000)
1500 (eureka server清理无效节点的时间间隔,默认60000毫秒,这里设置为1.5秒清理一次)

微服务端:

  • eureka.client.healthcheck.enabled = true #这里是否需要开启健康检查,可以不开启,开启健康检查(需要spring-boot-starter-actuator依赖)
  • eureka.instance.lease-renewal-interval-in-seconds =10 #租期更新时间间隔(默认30秒)
  • eureka.instance.lease-expiration-duration-in-seconds =30 #租期到期时间(默认90秒)不怕出错的话,时间可以更短,这样就可以防止因保护模式而不将挂掉的服务踢出掉,防止ribbon负载时,轮训到挂掉的结点时,eureka因没删除结点而去访问eureka中挂掉而未删除的服务

如:
–eureka.instance.lease-renewal-interval-in-seconds=1 –eureka.instance.lease-expiration-duration-in-seconds=1

LEAVE A COMMENT

Captcha Code