Можно ли предложить программный инструмент (с лицензией GPLv) для тестирования нагрузки для веб-сервера?
Веб-сервер Инструмент загрузки нагрузки
Ответ 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-адресов для тестирования и создания более реалистичных моделей нагрузки.
Ответ 3
Попробуйте выполнить одно из следующих действий:
Ответ 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 в среде браузера безглавых, где вы можете запускать несколько экземпляров. Этот подход стал популярным благодаря доступности виртуальных машин из Облака.