Сначала нужно склонировать репозиторий:
git clone https://github.com/sat2707/hlcupdocs.git
cd hlcupdocs
Запуск стрельбы:
for i in {1..3}; do
docker run -v $(pwd):/var/loadtest --net host -it --rm direvius/yandex-tank -c load/load_$i.ini
done
Ваш сервис должен быть доступен при обращении к http://127.0.0.1:80.
В MacOS, если сервис запускается не в docker, нужно заменить адрес цели на
docker.for.mac.localhost
:
sed -i '' s/127.0.0.1:80/docker.for.mac.localhost/g load/load_*.ini
Для отслеживания процесса и просмотра результатов стрельб можно воспользоваться сервисом https://overload.yandex.net. Нужно зарегистрироваться и получить токен (нужно кликнуть по аватарке справа вверху).
# запишем полученный токен в token.txt рядом с load.ini
echo ВАШ_ТОКЕН > token.txt
# раскомментируем плагин overload
sed -i s/\#plugin_uploader/plugin_uploader/ load/load_*.ini
# MAC OS / раскомментируем плагин overload
sed -i '' s/\#plugin_uploader/plugin_uploader/ load/load_*.ini