Тест симуляции сетевого трафика - PullRequest
5 голосов
/ 04 января 2012

У меня есть сайт PHP, и он работает, а база данных - это mysql.Перед запуском сайта я бы хотел проверить обработку трафика.Теперь я предполагаю, что существуют такие программы, которые будут имитировать трафик и регистрировать процессы, запущенные на моем сайте.Любая рекомендация программного обеспечения, я должен использовать?трафик не должен быть реальным, но, тем не менее, я хотел бы генерировать высокий трафик, чтобы исследовать порог сайта.Ценю помощь

Ответы [ 2 ]

8 голосов
/ 04 января 2012

Вы можете использовать Гатлинг https://github.com/excilys/gatling.

Это инструмент для снятия стресса, написанный на Scala, который стремится быть более эффективным и легким, чем Jmeter.

Обычно вы записываете сценарий на своем веб-сайте, а затем запускаете его 'n' раз параллельно.

Вот вики для большего количества информации https://github.com/excilys/gatling/wiki/Basic-Usage

0 голосов
/ 08 августа 2012

Вы можете использовать Jmeter:

  • Это бесплатно.

  • Начать легко с большим количеством документации на своем веб-сайте и в Интернете

  • имеет прокси-функцию, позволяющую легко создавать план тестирования с помощью навигации в браузере

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

  • Сценарии могут быть написаны на языке beanshell, java или любом языке jsr223 (groovy, Javascript, scala, jexl ...)

  • имеет много встроенных сэмплеров и благодаря своей архитектуре плагинов очень легко добавлять новые или использовать любой скрипт-движок, чтобы делать то, чего не хватает

  • имеет большой список рассылки для пользователей

  • имеет очень реактивную поддержку

  • теперь это Apache верхнего уровня

  • могут работать тысячи пользователей

  • существуют профессиональные решения для запуска его из облака

...

См .:

...