Как я могу увидеть подробную информацию о HTTP-модулях «ASP. NET» в трассировке Stackify? - PullRequest
0 голосов
/ 26 мая 2020

Stackify trace example

Мы используем Stackify для мониторинга нашего приложения SAAS. В типичной трассировке медленного запроса мы видим, что более 90% времени тратится на «ASP. NET HTTP-модули». Приятно знать, но мы действительно не знаем, есть ли проблема с приложением, и если да, то что с этим делать. Stackify или другой инструмент?

Ответы [ 2 ]

0 голосов
/ 01 июня 2020

Вот ответ, который я получил от службы поддержки Stackify:

1 июня 2020 г., 00:25:11 CDT

Привет, Дрор,

Спасибо за обращение в службу поддержки Stackify! К сожалению, мы не сможем определить причину root этой задержки - мы просто можем показать, что что-то / где-то в конвейере занимает так много времени (например, загрузка модуля или самого модуля). Это могло произойти из-за проблем с производительностью конкретного модуля c HTTP. Например, что-то вроде того, что провайдер сеанса запрашивает SQL, который работает медленно или вызывает узкие места.

Наша группа инженеров предлагает, чтобы, если проблема не исчезла, вы можете попробовать включить отслеживание неудачных запросов на сервере в IIS. Это позволяет довольно подробно отслеживать шаги конвейера IIS, которые могут помочь в дальнейшем устранении проблемы.

Извините, если это не самый лучший ответ. Дайте нам знать, если у вас есть другие вопросы!

С уважением,

Марк Кеведо | Инженер службы поддержки разработчиков

0 голосов
/ 26 мая 2020

ASP. NET HTTP-МОДУЛИ - это группировка кода, которая включает все входящие и исходящие запросы, которые являются частью HTTP-модуля в вашем приложении. Что касается разбивки информации, включенной в этот блок кода, вы можете сделать две вещи:

  1. Просмотрите детали трассировки, чтобы найти любой из HTTP-запросов

  2. Использовать префикс. Это бесплатный инструмент, который предлагает Stackify (есть также премиум-версия, которую вы можете добавить в свою подписку Retrace). Это позволит вам получать больше информации в ваших трассировках, поскольку она работает локально и в реальном времени с вашим кодом. https://docs.stackify.com/docs/what-is-prefix

...