У нас есть функция тяжелой лазури, которая использует привязку триггера eventHub для чтения данных из eventHub1, выполняет некоторую обработку и запись в 2 других концентратора событий (eventhub2 и eventhub3 в зависимости от логики преобразования).
EventHub1 (12раздел) в одной точке было 200 млн сообщений, однако функция не может масштабироваться для обработки всей нагрузки. За 7 дней он мог обработать только 40% нагрузки, и в конечном итоге остальные сообщения (120 млн) умерли в хабе (без обработки) из-за политики хранения в течение 7 дней.
Создан тикет поддержки с MS опроблема масштабирования 6 дней назад. До сих пор мы не получили от них какого-либо ценного ответа.
Мысль представить его лазурным экспертам, чтобы посмотреть, есть ли у вас, ребята, какие-либо рекомендации или сталкивались с подобной проблемой в прошлом. Я буду больше, чемс удовольствием предоставим дополнительную информацию, если вам нужно о проблеме масштабирования.
- Function is on consumption plan.
- EventHub namespace is on standard tier.
- All the hubs has 12 partitions each.
- MS Document says function would max have n+1 instance, where n = #of partitions.
However from live metrics I could see function running on 27 servers instances max.