Активные подключения в концентраторе событий

Я пытаюсь вычислить числа, показанные как часть метрик Azure для активных подключений в концентраторе событий. Есть ли у кого-нибудь подробности по этому поводу? вот мой сценарий - у нас есть веб-API, который использует EventHub для передачи данных. Мы используем EventHubClient.CreateFromConnectionString для создания строки подключения концентратора событий и используем один и тот же клиент для всех наших последующих вызовов api в нашем многопоточном приложении, поэтому у нас всегда есть один экземпляр EventHubClient. Основываясь на этом, я мог бы предположить, что я должен видеть количество активных подключений как 1, но номера около 20, когда я вызываю api около 300000 раз. Конечно же Active Connection Max всегда было меньше. Мы также планируем создать функцию триггера концентратора событий в Azure, и я предполагаю, что после этого количество подключений увеличится. Меня беспокоит, что количество соединений AMQP на пространство имен для Standard составляет 5000, и когда мы развернем этот код в PROD, достигнем ли мы этой цели в ближайшее время? Наше веб-приложение размещено на prim, и у нас есть 30 ящиков с 25 службами, размещенными в каждом ящике.


person Punit    schedule 28.02.2020    source источник
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
comment
Спасибо, я проверил, и да, EventHubClient одноэлементный, поэтому у нас всегда есть один экземпляр, и мы никогда не создаем более одного раза. Не уверены, что функция Azure создает больше активных подключений? Также количество активных подключений - это право не видеть, имеет ли концентратор событий более 5 тыс. Подключений для этого пространства имен? Меня беспокоит, как мне найти в Event Hub более 5 КБ в заданное время. - person Punit; 29.02.2020
comment
Да, ActiveConnections - это правильная метрика для проверки. - person Serkant Karaca; 29.02.2020