Медленный ответ между RewritePath и событием Page_Load - PullRequest
1 голос
/ 17 сентября 2009

У меня есть веб-сайт ASP .NET 3.5, работающий на IIS7 на сервере Windows 2008, который использует HttpModule для перезаписи путей, например, www.site.com/robby будет переписан на www.site.com/item.aspx ? ID = 123.

У меня проблема с производительностью при входе в систему, поскольку FireBug сообщает о 15-25 секундах "ожидания ответа", однако он ускоряется до пары секунд, если я выхожу и снова вхожу в тот же сеанс. Поэтому, исключив работу SSL и базы данных, я зарегистрировал код и обнаружил, что промежуток времени находится между началом загрузки конечной страницы RewritePath, между которыми нет кода.

Таким образом, возникает только проблема запуска конвейера IIS7 или странного пула приложений. В этой области мне не хватает инструмента, который может отследить, что конвейер на самом деле делает в это время или ждет. Помощь ...

1 Ответ

1 голос
/ 17 сентября 2009

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

Попробуйте ANTS Performance profiler (14-дневная пробная версия). Он покажет, какая часть кода занимает больше всего времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...