Подтвердить что ты не робот

Веб-сервер Инструмент загрузки нагрузки

Можно ли предложить программный инструмент (с лицензией GPLv) для тестирования нагрузки для веб-сервера?

4b9b3361

Ответ 1

Curl позволит вам легко пройти через последовательность URL. т.е.

curl -s "http://google.com?[1-1000]"

Это вызовет 1000 вызовов в google i.e.

http://google.com?1  
http://google.com?2
etc... 

Затем вы можете добавить эти вызовы в script и запустить их последовательно в качестве фоновых заданий. Там полное объяснение этого http://servermonitoringhq.com/blog/how_to_quickly_stress_test_a_web_server

Ответ 2

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

  • apache benchmark проще всего использовать и поставляется вместе с apache. Проще использовать, но не является гибким с точки зрения URL-адресов для тестирования и создания более реалистичных моделей нагрузки.

Ответ 4

Если вам нужно выполнить некоторую проверку производительности и нагрузки на веб-страницах/приложениях, попробуйте Apache JMeter http://jmeter.apache.org/

Ответ 5

Вы можете попробовать wbox, запустив apt-get install wbox

Затем прокрутите вниз до hping.org/wbox/ для примеров.

полный список в Speed ​​Tools

Ответ 6

Если у вас есть рабочая нагрузка, вы можете использовать tcpcopy, чтобы скопировать его в тестовую систему. Этот тип тестирования более эффективен и реальный.

Ответ 7

Я бы предложил использовать "безголовый" PhantomJS (который связан с Selenium WebDriver) или с использованием Selenium HTMLUnitDriver. Оберните тесты нагрузки в классе JUnit. Завершите тесты многопоточными с использованием Maven Surefire или Gradle (с задачей тестирования фильтрации с использованием maxParallelForks). Gradle или Maven создаст отчет JUnit (из преобразования CSS), который показывает каждый тест и время, которое каждый из них принял.

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

Ответ 8

Также обратите внимание на повторное назначение функциональных скриптов Selenium WebDriver в среде браузера безглавых, где вы можете запускать несколько экземпляров. Этот подход стал популярным благодаря доступности виртуальных машин из Облака.