Как узнать, куда падает производительность веб-сервера ASP.NET 1.1 (за пределами рендеринга страниц) - PullRequest
0 голосов
/ 16 августа 2010

У меня проблема с системой, работающей на ASP.NET 1.1. Это тема прямо сейчас, но на самом деле это повторяющаяся проблема: иногда система становится очень медленной, и мне интересно, есть ли инструмент, чтобы узнать, что происходит. Я знаю, это звучит расплывчато, но в этом и заключается моя проблема.

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

Итак, кто-нибудь может мне помочь с идеей, как отслеживать системные ресурсы независимо от обслуживаемых вызовов страниц? Когда я пишу это, я понимаю, что даже не знаю, какие именно ресурсы я ищу, поэтому любая информация об этом тоже была бы отличной!

Некоторая справочная информация:

  1. Система обслуживает 500-1000 уникальных посетителей в день и около 5000 просмотров на главном (перегруженном базой данных) сайте
  2. Кажется, что снижение производительности происходит независимо от трафика
  3. Как уже говорилось, система работает на ASP.NET 1.1. Обновление может быть вариантом, но любая информация о том, можно ли ожидать улучшения таких проблем с таким обновлением, будет принята с благодарностью (я знаю, что трудно сказать, в чем проблема, так что это скорее побочный вопрос)
  4. Система имеет бэкэнд доступа по историческим причинам. Я знаю, что это может быть проблемой, но, опять же, вопрос заключается в том, как я могу определить это, если задержка не связана с реальными запросами?

1 Ответ

1 голос
/ 16 августа 2010

Существуют инструменты для профилирования приложений ASP.NET, однако я сомневаюсь, что они все еще поддерживают .NET 1.1.См. Список инструментов профилирования для .NET - возможно, один из них все еще имеет версию, которая поддерживает .NET 1.1.

...