бенчмаркинг веб-сайта asp.net, могу ли я использовать jmeter?

просто глядя на jmeter, я вижу, что это настольное приложение, поэтому можно с уверенностью сказать, что я могу использовать его для тестирования сервера Windows, на котором работает asp.net?

любые другие рекомендуемые инструменты?


person mrblah    schedule 06.12.2009    source источник
comment
Вы действительно хотите пометить сервер или приложение, работающее на нем?   -  person Mathias F    schedule 12.04.2010


Ответы (3)


Да, я успешно использовал JMeter на своем веб-сайте ASP.NET (не MVC).

Эти два урока были настоящей находкой:

person Bill Paetzke    schedule 24.05.2010

Я использую JMeter для стресс-тестирования нашего веб-сайта ASP.NET MVC. Это просто, как пирог, как только вы попробовали это один раз и знаете, как использовать приложение.

Например, у меня есть файл CSV, который я использую в качестве данных динамического поиска. Затем я создал HttpRequest в Jmeter и передал свои данные csv. (это имитирует мой удар по этому URL-адресу для данных, которые я говорю использовать).

У меня есть гауссовский таймер Jmeter, чтобы имитировать приливы и отливы (рандомизирует) попадания в URL-адрес.

я тогда наконец говорю ..

C:\Temp\jakarta-jmeter-2.3.4\bin\jmeter -n -t "C:\Users\Administrator\Desktop\JMeter Test Files\my_jmeter_config_file.jmx" -Dthreads=50 -Dloops=10 -Drampup=5

что означает... цикл 10 раз. каждый отдельный цикл будет содержать 50 потоков... и он создает до 50 потоков за 5 секунд.

Так что да, я использую его. хорошо!

person Pure.Krome    schedule 26.03.2010
comment
JMeter удобен для ASP.NET MVC. Мне не удалось протестировать веб-сайты ASP.NET с его помощью. Viewstate мешал. - person Mathias F; 12.04.2010
comment
@Malcom - я понял, как это сделать с ASP.NET. См. мой ответ. - person Bill Paetzke; 26.05.2010

Я рекомендую http://www.hpl.hp.com/research/linux/httperf/ от HP. Поскольку он просто отправляет http-запросы, он работает независимо от сервера, на котором вы тестируете. Однако для запуска вам понадобится машина с Linux. Еще одним популярным инструментом является Apache Benchmark (AB). Я не рекомендую его как лучший доступный инструмент, но с его помощью было выполнено множество тестов, поэтому легче сравнивать результаты и делать выводы.

Microsoft предлагает различные другие инструменты для тестирования, но они не так широко используются. .

person TomHastjarjanto    schedule 06.12.2009