---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://ydb.tech/docs/en/reference/ydb-cli/commands/workload.md?version=main
  - https://ydb.tech/docs/ru/reference/ydb-cli/commands/workload.md?version=main
sourcePath: ru/core/reference/ydb-cli/commands/workload/index.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/ru/llms.txt

<!-- source: ru/reference/ydb-cli/commands/workload/_includes/index.md -->
# Нагрузочное тестирование

С помощью команды `workload` вы можете запустить различные виды нагрузки для вашей БД.

Общий вид команды:

```bash
ydb [global options...] workload [subcommands...]
```

* `global options` — [глобальные параметры](https://ydb.tech/docs/ru/reference/ydb-cli/commands/global-options.md?version=main).
* `subcommands` — [подкоманды](#subcommands).

Посмотрите описание команды для запуска нагрузки:

```bash
ydb workload --help
```

## Доступные подкоманды {#subcommands}

В данный момент поддерживаются следующие виды нагрузочных тестов:

* [Stock](https://ydb.tech/docs/ru/reference/ydb-cli/commands/workload/stock.md?version=main) - симулятор склада интернет-магазина.
* [Key-value](https://ydb.tech/docs/ru/reference/ydb-cli/workload-kv.md?version=main) - Key-Value нагрузка.
* [ClickBench](https://ydb.tech/docs/ru/reference/ydb-cli/workload-click-bench.md?version=main) - [аналитический бенчмарк ClickBench](https://github.com/ClickHouse/ClickBench).
* [TPC-C](https://ydb.tech/docs/ru/reference/ydb-cli/workload-tpcc.md?version=main) - [TPC-C benchmark](https://www.tpc.org/tpcc/).
* [TPC-H](https://ydb.tech/docs/ru/reference/ydb-cli/workload-tpch.md?version=main) - [TPC-H бенчмарк](https://www.tpc.org/tpch/).
* [TPC-DS](https://ydb.tech/docs/ru/reference/ydb-cli/workload-tpcds.md?version=main) - [TPC-DS бенчмарк](https://www.tpc.org/tpcds/).
* [Topic](https://ydb.tech/docs/ru/reference/ydb-cli/workload-topic.md?version=main) - Topic нагрузка.
* [Transfer](https://ydb.tech/docs/ru/reference/ydb-cli/workload-transfer.md?version=main) - Transfer нагрузка.
* [Query](https://ydb.tech/docs/ru/reference/ydb-cli/workload-query.md?version=main) - Пользовательская нагрузка.
* [Fulltext](https://ydb.tech/docs/ru/reference/ydb-cli/workload-fulltext.md?version=main) - Fulltext нагрузка.
* [Vector](https://ydb.tech/docs/ru/reference/ydb-cli/workload-vector.md?version=main) - Нагрузка векторного поиска.

## Общие параметры для всех видов нагрузки {#global_workload_options}

Имя параметра | Короткое имя | Описание параметра
---|---|---
`--seconds <значение>` | `-s <значение>` | Продолжительность теста, в секундах. Значение по умолчанию: 10.
`--threads <значение>` | `-t <значение>` | Количество параллельных потоков, создающих нагрузку. Значение по умолчанию: 10.
`--rate <значение>` | - | Суммарная частота запросов от всех потоков, в транзакциях в секунду. Значение по умолчанию: 0 (не ограничена).
`--quiet` | - | Выводит только итоговый результат теста.
`--print-timestamp` | - | Печатает время вместе со статистикой каждого временного окна.
`--client-timeout` | - | [Транспортный таймаут в миллисекундах](../../../../dev/timeouts.md).
`--operation-timeout` | - | [Таймаут на операцию в миллисекундах](../../../../dev/timeouts.md).
`--cancel-after` | - | [Таймаут отмены операции в миллисекундах](../../../../dev/timeouts.md).
`--window` | - | Длительность окна сбора статистики, в секундах. Значение по умолчанию: 1.
<!-- endsource: ru/reference/ydb-cli/commands/workload/_includes/index.md -->
