Как профилировать ASP.NET/IIS Pipeline - PullRequest
4 голосов
/ 29 июня 2011

У меня есть служба автозаполнения, которая выполняется менее чем за 1 мс - отлично!Это время выбора метода.

Когда я создавал эту службу вне проекта, вызов службы занимал в общей сложности 5 мс.Сервис является ASMX и возвращает результат JSON.

Но как только я интегрировал этот сервис в реальный проект, он теперь занимает 200 мс, хотя вызов метода все еще выполняется за 1 мс.Так что это должна быть сериализация, конвейер ASP.NET или IIS.

Проект настолько велик, что трудно точно знать, какие запущены HttpModules / Handlers.

Итак, мой вопрос: есть ли простой профилировщик, который может разместить HTTP-запрос в IIS, который скажет мне, сколько времени занимает каждый этап?кто-нибудь говорит скорость сети!

Большое спасибо, Эш.

1 Ответ

2 голосов
/ 29 июня 2011

Вы можете использовать Отслеживание невыполненных запросов , но для кода состояния 200:

enter image description here

...