Я настраиваю приложение загрузки Spring с помощью @EnableDiscoveryClient
и используя Consul в качестве поставщика облачных вычислений. Я заметил, что это приводит к высокому потреблению процессора из-за ConsulCatalogWatch.catalogServicesWatch
. Глядя на код, я заметил, что аннотацияВесенний облачный консул с высоким процессором в приложении весенней загрузки
@Scheduled(fixedDelayString = "${spring.cloud.consul.discovery.catalogServicesWatchDelay:10}")
вызовет этот метод с очень высокой скоростью. Кто-нибудь встретил это, и я что-то упустил?
Тогда почему бы просто не перенастроить это свойство на другое значение ... –
Это часть консульного кода Spring Cloud, мне просто интересно узнать о значении по умолчанию 10ms –
Да, это небольшое число, я буду исправить это. – spencergibb