Skip to content

Утилиты командной строки

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

Далее: Конфигурирование