Тестирование производительности для классических ASP-страниц? - PullRequest
6 голосов
/ 29 декабря 2008

Я хотел бы знать, как выполнить тестирование производительности для старых страниц ASP. Какие инструменты вы уже использовали?

Ответы [ 5 ]

6 голосов
/ 29 декабря 2008

PS: я предполагаю, что старый ASP вы имеете в виду "классический ASP", а не ASP.NET.

Вот небольшой фрагмент кода VBScript, который я поместил бы на страницах, чтобы выяснить, сколько времени они потратили на выполнение, вы можете найти его полезным.

<%
' Start the timer
starttime = timer()
%>

<!-- HTML and Code Here -->

<%
' End the timer
endtime = timer()
' Get the difference
benchmark = endtime - starttime
' Output the timing result
%>
<div class="noprint"><div class="debug">
<span class="text">Execute: <%= benchmark %> secs</span>
</div></div>
4 голосов
/ 29 декабря 2008

Нет ничего особенного в том, как проводить стресс-тестирование веб-приложения ASP. Профилирование - это другое дело.

Для стресс-тестирования я рекомендую Измельчитель (один раз, снова и снова :-))

Я не профилировал ASP-приложения, поэтому не могу вам помочь.

2 голосов
/ 05 апреля 2011

Уже поздно к вопросу, но стоит заглянуть к следующей бедной душе, которая наткнется на это:

Если вы хотите профилировать определенную страницу ASP, http://aspprofiler.sourceforge.net/ просто потрясающе. Я использовал его несколько лет назад, забыл, что он у меня есть, и недавно обнаружил его снова, когда выискивал страницу, на загрузку которой уходило чертовски много времени.

Со своей страницы:

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

Эта программа сама написана чисто в ASP и VBScript.

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

1 голос
/ 29 декабря 2008

Эти темы могут быть полезны:

Как говорит Винко, нет ничего «особенного» в тестировании ASP против ASP.NET; любой инструмент, который может проверить один, может (обычно) проверить другой.

Лично мне нравится использовать LoadRunner для тестирования и MS Visual Studio Analyzer для профилирования.

0 голосов
/ 29 декабря 2008

Apache Benchmark , есть даже версия для Windows. Он проверяет количество запросов в секунду и среднее время

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