Нагрузочное тестирование
С помощью команды workload вы можете запустить различные виды нагрузки для вашей БД.
Общий вид команды:
ydb [global options...] workload [subcommands...]
global options— глобальные параметры.subcommands— подкоманды.
Посмотрите описание команды для запуска нагрузки:
ydb workload --help
Доступные подкоманды
В данный момент поддерживаются следующие виды нагрузочных тестов:
- Stock - симулятор склада интернет-магазина.
- Key-value - Key-Value нагрузка.
- ClickBench - аналитический бенчмарк ClickBench.
- TPC-C - TPC-C benchmark.
- TPC-H - TPC-H бенчмарк.
- TPC-DS - TPC-DS бенчмарк.
- Topic - Topic нагрузка.
- Transfer - Transfer нагрузка.
- Query - Пользовательская нагрузка.
- Fulltext - Fulltext нагрузка.
- Vector - Нагрузка векторного поиска.
Общие параметры для всех видов нагрузки
| Имя параметра | Короткое имя | Описание параметра |
|---|---|---|
--seconds <значение> |
-s <значение> |
Продолжительность теста, в секундах. Значение по умолчанию: 10. |
--threads <значение> |
-t <значение> |
Количество параллельных потоков, создающих нагрузку. Значение по умолчанию: 10. |
--rate <значение> |
- | Суммарная частота запросов от всех потоков, в транзакциях в секунду. Значение по умолчанию: 0 (не ограничена). |
--quiet |
- | Выводит только итоговый результат теста. |
--print-timestamp |
- | Печатает время вместе со статистикой каждого временного окна. |
--client-timeout |
- | Транспортный таймаут в миллисекундах. |
--operation-timeout |
- | Таймаут на операцию в миллисекундах. |
--cancel-after |
- | Таймаут отмены операции в миллисекундах. |
--window |
- | Длительность окна сбора статистики, в секундах. Значение по умолчанию: 1. |
Была ли статья полезна?
Предыдущая
Следующая