У меня есть веб-приложение .NET Core 2.1, работающее в службах приложений Azure.Несколько раз за последнее время приложение зависало после большого количества «подключений».
Единственная документация Я могу найти, говорит это:
Соединения
Количество существующих сокетов впесочница (w3wp.exe и его дочерние процессы).Связанный сокет создается путем вызова API bind () / connect () и остается до тех пор, пока указанный сокет не будет закрыт с помощью CloseHandle () / closesocket ().
При просмотре метрик;соединения, кажется, всплеск, в то время как запросы остаются довольно похожими.
Что может вызвать это?Документация, кажется, предполагает, что это общее количество открытых соединений TCP?Если это просто стандартные вызовы API;почему он не регистрируется как запросы?Может ли это быть вызвано основной проблемой (например, зависимостью), и когда задержка ответа увеличивается, соединения остаются открытыми?
Редактировать: Извините, во время работы веб-приложения .NET Core 2.2.С тех пор я откатился на 2.1 и не вижу проблем с нестабильностью;но я также не видел другого всплеска связей.