Веб-приложение .netcore 3.1 отнимает много времени в случайном порядке - PullRequest
2 голосов
/ 03 марта 2020

У меня есть веб-приложение .netCore 3.1 на azure, которое взаимодействует с базой данных CosmosDb и некоторыми другими службами. Вообще говоря, время запроса является правильным:

enter image description here

Но иногда у меня есть запрос, который занимает много времени, чтобы ответить на любом этапе процесса:

enter image description here

Я не могу понять это, и я не знаю, где я могу начать смотреть. Смотря на конфигурацию webApp, «AlwaysOn» включен, и каждые 5 минут мой API получает запрос Get.

Может ли это быть что-то связанное с servicePlan или ASE? Или, может быть, DI моего API?

1 Ответ

0 голосов
/ 19 марта 2020

Спасибо за вопрос! Подробно об этом Если замедление происходит из-за каких-либо внешних зависимостей, полезно включить Application Insight. Вы можете исследовать определенные c вызовы зависимостей и соотносить их с запросами и исключениями. Application Insights SDK для. NET и. NET Ядро поставляется с DependencyTrackingTelemetryModule, который представляет собой модуль телеметрии, который автоматически собирает зависимости.

Подробнее см. Отслеживание зависимостей в Azure Application Insights

...