-
Notifications
You must be signed in to change notification settings - Fork 2
Description
grace.rule:
enableSpring: false # springCloud优雅上下线开关(开启或关闭优雅上下线能力,这个不用解释)
startDelayTime: 0 # 优雅上下线启动延迟时间, 单位S (上线延迟为避免实例未准备就绪就注册导致上游服务调用时无法提供服务。下线延迟为避免实例停止后,上游服务发现实例列表未刷新,依然调用该实例导致流量丢失。)
enableWarmUp: false # 是否开启预热 (针对新实例,为避免实例初始化时涌入大量流量而导致请求响应超时、阻塞、资源耗尽等造成新实例宕机,可开启预热在初始化时分配少量流量)
warmUpTime: 120 # 预热时间, 单位S (上述预热过程的持续时间)
enableGraceShutdown: false # 是否开启优雅下线(不需要解释了,就是优雅下线的开关)
shutdownWaitTime: 30 # 关闭前相关流量检测的最大等待时间, 单位S. 需开启enabledGraceShutdown才会生效(在优雅下线前,Agent会定期检查当前实例是否完成全部请求处理,通过此配置指定检查的持续时间)
enableOfflineNotify: false # 是否开启下线主动通知 (开启后Provider可主动通知上游Consumer自身即将下线,上游的负载均衡将不会再选择该Provider)
httpServerPort: 16688 # 开启下线主动通知时的httpServer端口(接收下游下线主动通知的http服务端口)
upstreamAddressMaxSize: 500 # 缓存上游地址的默认大小(上游实例接收主动通知的地址会被下游缓存,此处设置地址最多的缓存个数)
upstreamAddressExpiredTime: 60 # 缓存上游地址的过期时间, 单位S(上游实例接收主动通知的地址会被下游缓存,此处设置地址的失效时间)