Высокая пропускная способность отправки в EventHubs, в результате чего MessagingException / TimeoutException / Сервер не смог обработать ошибки запроса

Мы наблюдаем множество таких исключений, отправляющих события в EventHubs во время пикового трафика:

«Не удалось отправить событие в EventHub. Исключение: Microsoft.ServiceBus.Messaging.MessagingException: серверу не удалось обработать запрос; повторите попытку. Если проблема не устранена, обратитесь к администратору служебной шины и предоставьте идентификатор отслеживания». или «Не удалось отправить событие в EventHub. Исключение: System.TimeoutException: операция не завершена в течение выделенного времени»

Вы можете видеть это ясно здесь:

Как видите, мы получили много внутренних ошибок, ошибок занятости сервера, неудачного запроса, когда входящие сообщения превышают 400 тыс. Событий в час (или ~ 270 МБ / час). Это не просто временная проблема. Это явно связано с пропускной способностью.

Наш EH имеет 32 раздела, срок хранения сообщений 7 дней и 5 назначенных единиц пропускной способности. OperationTimeout установлен на 5 минут, и мы используем RetryPolicy по умолчанию.

Это что-то, что нам еще нужно настроить? Мы действительно обеспокоены масштабируемостью EH.

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос