Что вызывает большое время запроса на отправку?

Я смотрел на производительность своего приложения и заметил относительно большое время отправки запроса.

введите здесь описание изображения

Если я правильно понял, время отправки запроса включает в себя сетевое путешествие полезной нагрузки от клиента к серверу + время обработки сервером (AppInsights).

Глядя на время загрузки страницы, я сбит с толку, потому что вызов ajax занимает ~ 300 мс, но страница загружается за 4,27 с. В AppInsights по какой-то причине отсутствует график ответа сервера (у меня есть два веб-сайта в одном и том же веб-приложении, и для одного я вижу телеметрию на стороне сервера, но для этого она отсутствует).

Я не вижу большого потребления ресурсов в веб-приложении, поэтому я действительно не понимаю, что занимает почти 4 секунды в запросе.

введите здесь описание изображения

Есть ли способ копать дальше?


person Pio    schedule 07.05.2018    source источник


Ответы (1)


Чтобы выяснить, какая часть приложения вызывает замедление, вы можете собрать трассировки профилирования .Net во время возникновения проблемы, что поможет получить полные трассировки приложения и его потока, которые выполняются на экземпляр плана службы приложения во время проблемы, анализируя отчет, созданный трассировками, вы можете легко определить, что вызывает проблему.

Ниже приведены шаги для сбора трассировок .Net Profiler.

  1. Войдите на портал Azure.
  2. Выберите веб-приложение Azure, для которого вы собираетесь устранить неполадки.
  3. Нажмите Диагностика и решение проблем > Инструменты диагностики > Профилировщик.
  4. Когда откроется вкладка «Сбор трассировки .NET Profiler», нажмите кнопку Собрать трассировку профилировщика, чтобы собрать трассировку профилирования. Как показано ниже.

После сбора трассировок профилирования будет создан отчет, как показано ниже, который поможет вам понять причину медлительности.

Дальнейшее нажатие на кнопку «Подробности» откроет стек вызовов с подробностями.

Для получения дополнительной информации перейдите по ссылке ниже: https://blogs.msdn.microsoft.com/appserviceteam/2018/09/24/announcing-the-new-app-service-diagnostics-experience/

person DixitArora-MSFT    schedule 15.02.2019