forked from yandex/yandex-tank
-
Notifications
You must be signed in to change notification settings - Fork 0
Утилиты командной строки
Andrey Pohilko edited this page Feb 10, 2013
·
6 revisions
Яндекс.Танк предоставляет три утилиты: yandex-tank
, yandex-tank-ab
и yandex-tank-jmeter
. Последние два просто используют ab или JMeter вместо phantom в качестве модуля генерации запросов. Опции командной строки у всех одинаковые:
- -h, --help - показать возможные опции командной строки
- -c CONFIG, --config=CONFIG - прочитать из указанного INI-файла опции, можно указать несколько раз. Если эта опция не указана ни разу, то будет сделана попытка прочитать файл load.conf в текущей директории
- -i, --ignore-lock - игнорировать lock-файлы параллельно запущеных утилит
- -f, --fail-lock - вместо ожидания освобождения lock-файла немедленно завершить работу
- -l LOG, --log=LOG - расположение главного log-файла, по умолчанию tank.log в текущей директории
- -m, --manual-start - ожидать нажатия клавиши для запуска теста
- -n, --no-rc - не считывать при запуске конфигурационные файлы /etc/yandex-tank/*.ini и ~/.yandex-tank
-
-o OPTION, --option=OPTION - указать конфигурационную опцию из командной строки, она перекроет считанную из конфигурационных файлов. Можно указывать много раз. В начале указывается название секции, затем через точку название опции, после знака равенства - значение. Пример:
yandex-tank -o "console.short_only=1" --option="phantom.force_stepping=1"
- -q, --quiet - писать в консоль только сообщения уровня WARNING и ERROR
-
-s SCHEDULED_START, --scheduled-start=SCHEDULED_START - запуск теста по расписанию, формат даты
YYYY-MM-DD hh:mm:ss
, можно указать только время - -v, --verbose - писать в консоль все возможные сообщения (их будет много, поверьте)
В качестве безымянного параметра командной строки принимается путь к файлу с данными для теста, например yandex-tank ammo.txt