просто глядя на jmeter, я вижу, что это настольное приложение, поэтому можно с уверенностью сказать, что я могу использовать его для тестирования сервера Windows, на котором работает asp.net?
любые другие рекомендуемые инструменты?
просто глядя на jmeter, я вижу, что это настольное приложение, поэтому можно с уверенностью сказать, что я могу использовать его для тестирования сервера Windows, на котором работает asp.net?
любые другие рекомендуемые инструменты?
Да, я успешно использовал JMeter на своем веб-сайте ASP.NET (не MVC).
Эти два урока были настоящей находкой:
Я использую 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 секунд.
Так что да, я использую его. хорошо!
Я рекомендую http://www.hpl.hp.com/research/linux/httperf/ от HP. Поскольку он просто отправляет http-запросы, он работает независимо от сервера, на котором вы тестируете. Однако для запуска вам понадобится машина с Linux. Еще одним популярным инструментом является Apache Benchmark (AB). Я не рекомендую его как лучший доступный инструмент, но с его помощью было выполнено множество тестов, поэтому легче сравнивать результаты и делать выводы.
Microsoft предлагает различные другие инструменты для тестирования, но они не так широко используются. .