Netflix Eureka не меняет порог продления - PullRequest
0 голосов
/ 20 июня 2019

У меня есть два сервера Eureka с нижеуказанным конфигом:

eureka.client.registerWithEureka = true
eureka.client.fetchRegistry = false
eureka.server.response-cache-update-interval-ms=500
eureka.server.eviction-interval-timer-in-ms=1000
eureka.server.renewal-threshold-update-interval-ms=300000
eureka.instance.prefer-ip-address=true

В моей среде у него есть сервер Oauth2 и Zuul, все они имеют конфигурацию по умолчанию. И у меня есть 3 экземпляра моего приложения с нижеуказанным конфигом:

eureka.instance.preferIpAddress=true
eureka.instance.lease-expiration-duration-in-seconds=2
eureka.instance.lease-renewal-interval-in-seconds=1
eureka.client.registry-fetch-interval-seconds=2

В нормальном случае, если 3 экземпляра моего Приложения активны, «Порог продлений» равен 146, а «Возобновлений (в последнюю минуту)» - 183.

Но когда я убиваю первый экземпляр моего Приложения и долго жду «Порог продлений» все еще равен 146, затем, когда я убиваю второй экземпляр и жду 1 час. «Порог продлений» по-прежнему равен 146. Но «продления (в последнюю минуту)» сейчас равны 66.

Теперь у меня есть сообщение: «ЧРЕЗВЫЧАЙНЫЕ! EUREKA МОЖЕТ БЫТЬ НЕПРАВИЛЬНО ПРЕПЯТСТВУЮЩИМ ИНСТИТУТАМ, КОГДА ОНИ НЕ БУДУТ. ОБНОВЛЕНИЯ МЕНЬШЕ, ЧЕМ ОГРАНИЧЕНО, И ПОЧЕМУ МОМЕНТЫ НЕ СРОЧНЫ, ЧТОБЫ БЫТЬ БЕЗОПАСНЫМИ. "потому что активирован режим самосохранения.

Но я не могу понять, почему «порог продлений» не обновляется (доступно уменьшение базы для экземпляров). Всегда сохраняйте значение.

...