Как проверить возможную нагрузку на сервер?

В преддверии запуска проекта решили проверить какую нагрузку может выдержать сервак. Подскажите способы проверки и метрики, которые нужно смотреть.

Используем ISPManager 5. На сервере бекенд на Symfony, база MySQL.

Нашёл вот такие ссылки, но не понятна модель их применения. Поделитесь опытом.

tsung.erlang-projects.org
jmeter.apache.org
https://github.com/yandex/yandex-tank
https://github.com/JoeDog/siege

веб сервисы
loader.io
https://www.blitz.io/
  • Вопрос задан
  • 4173 просмотра
Пригласить эксперта
Ответы на вопрос 4
opium
@opium
Просто люблю качественно работать
Чем вас не устроили инструменты которые вы привели они отлично подходят для нагрузочного тестирования
Ответ написан
@Eugene_Eesti
Можете опробовать такой вот инструмент GoldenEye
cd opt
mkdir GoldenEye && cd GoldenEye && wget  https://github.com/jseidl/GoldenEye/archive/master.zip && unzip  master.zip && cd GoldenEye-master/ &&  ./goldeneye.py

Запускается командой
./goldeneye.py
Наиболее интересный пример:
./goldeneye.py http://www.my.site.com/ -w 100 -s 100 -m random

где
  • -w = 100 одновременные рабочие
  • -s = 100 одновременных соединений
  • -m = рандом, смесь GET и POST
Ответ написан
Комментировать
twix007
@twix007
вот пару веб сервисов вдобавку:
https://www.blazemeter.com
https://loadimpact.com
Ответ написан
Комментировать
IlyaEvseev
@IlyaEvseev
Opensource geek
Для начала на сервере надо установить систему мониторинга, которая будет сохранять и показывать нагрузку процессора, диска, памяти и сети. Например, Munin или Collectd.

Потом поискать в Гугле "нагрузочное тестирование site:habrahabr.ru"
Тут же найдёте:
- https://habrahabr.ru/post/77593/
- https://habrahabr.ru/post/268503/
- https://habrahabr.ru/post/105230/
...и т.д.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы