> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Как увеличить число потоков в ClickHouse

> Узнайте, как настроить глобальный пул потоков в ClickHouse, изменив такие параметры, как `max_thread_pool_size`, `thread_pool_queue_size` и `max_thread_pool_free_size`.

{frontMatter.description}

<div id="increasing-the-number-of-threads-in-clickhouse">
  ## Увеличение количества потоков в ClickHouse
</div>

ClickHouse использует потоки из **глобального пула потоков** для обработки запросов, а также для выполнения фоновых операций, таких как слияния и мутации. Если для обработки запроса нет ни одного бездействующего потока, в пуле создаётся новый поток.

Максимальный размер глобального пула потоков задаётся настройкой `max_thread_pool_size`, значение которой по умолчанию — 10 000. Вы можете изменить это значение в конфигурации — здесь мы устанавливаем его равным 20 000:

```xml theme={null}
<max_thread_pool_size>20000</max_thread_pool_size>
```

Если вы меняете `max_thread_pool_size`, рекомендуем задать для `thread_pool_queue_size` то же значение. Параметр `thread_pool_queue_size` определяет максимальное количество задач, которые можно поставить в очередь в глобальном пуле потоков:

```xml theme={null}
<thread_pool_queue_size>20000</thread_pool_queue_size>
```

Вы также можете освободить ресурсы, если на вашем сервере много бездействующих потоков, с помощью настройки `max_thread_pool_free_size`. Значение по умолчанию — 1 000, то есть в глобальном пуле потоков никогда не будет более 1 000 бездействующих потоков. В следующем примере значение увеличено до 2 000:

```xml theme={null}
<max_thread_pool_free_size>2000</max_thread_pool_free_size>
```

Подробнее об указанных выше настройках и других параметрах, влияющих на глобальный пул потоков, см. в [документации](/docs/ru/reference/settings/server-settings/settings#max_thread_pool_size).
