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


Нет ничего особенного в том, как провести стресс-тест веб-приложения ASP. Другое дело профилирование.
Для стресс-тестирования рекомендую Точильщик (раз за разом :-))
Я не профилировал приложения ASP, поэтому не могу вам помочь.
Вы должны запустить приложение для нагрузочного тестирования на другом компьютере, а не на реальном веб-сервере, поэтому я не вижу никаких проблем с запуском приложения Java, тестирующего приложение ASP (или любую другую платформу).
Хорошо, я думаю, я лучше посмотрю на это. Меня просто смутила строчка «Нагрузочный тест всего, что имеет Java API».
@MikeMurko: Эта строка относится к программируемости / расширяемости тестера (если у него есть Java API, вы можете легко расширить The Grinder для его нагрузочного тестирования). Но в комплекте идут готовые тестеры для распространенных протоколов.
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>
Тест Apache, есть даже версия для Windows. Он проверяет количество запросов в секунду и среднее время
Эти темы могут быть полезны:
Как говорит Винко, в тестировании ASP и ASP.NET нет ничего «особенного»; любой инструмент, который может проверить одно, может (обычно) проверить другое.
Лично мне нравится использовать LoadRunner для тестирования и MS Visual Studio Analyzer для профилирования.
Поздно с вопросом, но стоит заглянуть к следующей бедной душе, которая наткнется на это:
Если вы хотите профилировать конкретную страницу ASP, http://aspprofiler.sourceforge.net/ просто великолепен. Я использовал его несколько лет назад, забыл, что он у меня есть, и недавно обнаружил его заново, когда устранял неполадки со страницей, которая долго загружалась.
Со своей страницы:
ASP Profiler is a line-level performance profiler for Active Server Pages (with VBScript) code. It shows how your ASP page runs, which lines are executed how many times, and how many milliseconds each take. Especially for heavy data-driven pages, you can see exactly which lines slow down the page, and optimize where necessary.
This program is itself written purely in ASP and VBScript.
Единственная проблема, с которой я столкнулся, заключалась в том, что если страница получила данные из другого места, вы можете ввести их только через QueryString.
Также полезен WCAT от Microsoft iis.net/community/default.aspx?tabid=34&g=6&i=1466. Также - как бы вы использовали тестер нагрузки Ява на ASP ??