Изучая балансировщик ресурсов и показатели динамической нагрузки в Service Fabric, мы столкнулись с некоторыми вопросами (запуск devbox SDK GA 2.0.135).
В обозревателе Service Fabric (портал и отдельное приложение) мы видим, что балансировка выполняется очень часто, большую часть времени она выполняется почти мгновенно и это происходит каждый второй. При просмотре информации о метрике нагрузки на узлах или разделах она не обновляет значения по мере того, как мы сообщаем о нагрузке.
Мы отправляем отчет о динамической нагрузке на основе нашего взаимодействия (запрос HTTP к службе), значительно увеличивая сообщаемые данные о нагрузке одного раздела. Этот всплеск становится виден где-то через 5 минут, после чего балансировщик фактически начинает балансировать. Кажется, это интервал, в течение которого данные загрузки обновляются. Время последнего отчета постоянно обновляется, но без нового значения.
Мы добавили метрики в манифест приложения и манифест кластера, чтобы убедиться, что они используются при балансировке. Это означает, что балансировщик ресурсов использует одни и те же данные в течение 5 минут. Это настраиваемый параметр? Это ограничение, потому что оно работает на devbox? Мы испробовали множество переменных в манифесте кластера, но ни одна из них не влияет на время обновления.
Если это невозможно адаптировать, может кто-нибудь объяснить, зачем запускать балансировщик с устаревшими данными? и почему был выбран этот 5-минутный интервал?