Я пытаюсь вычислить числа, показанные как часть метрик Azure для активных подключений в концентраторе событий. Есть ли у кого-нибудь подробности по этому поводу? вот мой сценарий - у нас есть веб-API, который использует EventHub для передачи данных. Мы используем EventHubClient.CreateFromConnectionString для создания строки подключения концентратора событий и используем один и тот же клиент для всех наших последующих вызовов api в нашем многопоточном приложении, поэтому у нас всегда есть один экземпляр EventHubClient. Основываясь на этом, я мог бы предположить, что я должен видеть количество активных подключений как 1, но номера около 20, когда я вызываю api около 300000 раз. Конечно же Active Connection Max всегда было меньше. Мы также планируем создать функцию триггера концентратора событий в Azure, и я предполагаю, что после этого количество подключений увеличится. Меня беспокоит, что количество соединений AMQP на пространство имен для Standard составляет 5000, и когда мы развернем этот код в PROD, достигнем ли мы этой цели в ближайшее время? Наше веб-приложение размещено на prim, и у нас есть 30 ящиков с 25 службами, размещенными в каждом ящике.
Активные подключения в концентраторе событий
comment
Какой SDK вы используете?
- person Serkant Karaca   schedule 28.02.2020
comment
@SerkantKaraca Мы используем WindowsAzure.ServiceBus 5.2.0.
- person Punit   schedule 28.02.2020
Ответы (1)
Каждый EventHubClient должен поддерживать только одно TCP-соединение внизу.
Что нужно проверить.
- Убедитесь, что EventHubClient статичен для каждого процесса.
- Зарегистрируйтесь перед CreateFromConnectionString и посмотрите, создаете ли вы более одного раза.
person
Serkant Karaca
schedule
28.02.2020
Спасибо, я проверил, и да, EventHubClient одноэлементный, поэтому у нас всегда есть один экземпляр, и мы никогда не создаем более одного раза. Не уверены, что функция Azure создает больше активных подключений? Также количество активных подключений - это право не видеть, имеет ли концентратор событий более 5 тыс. Подключений для этого пространства имен? Меня беспокоит, как мне найти в Event Hub более 5 КБ в заданное время.
- person Punit; 29.02.2020
Да, ActiveConnections - это правильная метрика для проверки.
- person Serkant Karaca; 29.02.2020