Spring Cloud之极端续租间隔时间的影响
欢迎访问陈同学博客原文 本文基于某环境一个真实Case,它配置了非常极端的续租间隔时间。虽然知道服务注册的基本知识,但未深入了解过,正好基于这个Case学习下。 问题现象 先简述下问题现象。 日志中大约以几秒一次的频率循环出现 TimedSupervisorTask 67 task supervisor timed out 摘除流量后,Eden区约800M,Minor GC频率约 4分钟/次,GC后对象基本全部回收,Old区基本未增长 错误日志如下图: 续租机制 heartbeat 在Spring Cloud中,各服务以heartbeat方式向Eureka Server续租以表明自己仍然存活。下面是两个续租相关配置。 eureka.instance.lease-renewal-interval-in-seconds:续租(心跳)频率,服务定期向Server续租(即表明自己仍然存活,不要把自己剔除掉) eureka.instance.lease-expiration-duration-in-seconds:租约有效期,在该时间内若client未更新租约,将剔除client 续租频率默认3...