Как профилировать классический сайт ASP? - PullRequest
11 голосов
/ 09 ноября 2010

У меня классический веб-сайт ASP (JScript), который работает медленно, и есть ли профилировщики, которые могут помочь мне определить, что занимает время?

Были бы полезны другие советы о том, как оптимизировать или отладить проблемы производительности ASP.

1 Ответ

11 голосов
/ 06 декабря 2010

Если вы ищете бесплатные решения, вот несколько советов, которые использовались в моем прошлом (очень старом) проекте:

Компонент ASP Profiler . Это профилировщик производительности на уровне строк для кода Active Server Pages (с VBScript). Он показывает, как работает ваша страница ASP, какие строки выполняются, сколько раз и сколько миллисекунд занимает каждая. Специально для тяжелых страниц, управляемых данными, вы можете точно определить, какие строки замедляют работу страницы, и при необходимости оптимизировать.

Погугливая, я также нашел несколько очень старых статей о тайминге / профилировании исполняемого кода ASP: посмотрите здесь и здесь .

Если у вас есть проблема с медленным кодом на стороне сервера, я обнаружил, что почти всегда база данных вызывает проблему. Вам нужно проверить SQL, который медленно возвращает результат; если вы найдете что-либо, вам нужно посмотреть на применение новых индексов к вашим таблицам. Если ваше приложение слишком болтливо с базой данных, вам нужно обратить внимание на уменьшение количества обращений к базе данных. Чтобы найти эти проблемы, вы всегда можете использовать SQL Server Profiler; это идет в комплекте с SQL Server 2005/2008 Developer Edition.

Также вы можете использовать бесплатный SQL Profiler, доступный по адресу xsqlsoftware.com

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