Passer au contenu principal

Augmentation du nombre de threads dans ClickHouse

ClickHouse utilise des threads du Global Thread pool pour traiter les requêtes et exécuter également des opérations en arrière-plan comme les fusions et les mutations. S’il n’y a aucun thread inactif pour traiter une requête, un nouveau thread est créé dans le pool. La taille maximale du pool global de threads est déterminée par le paramètre max_thread_pool_size, dont la valeur par défaut est de 10 000. Vous pouvez modifier cette valeur dans votre configuration ; ici, nous la définissons sur 20 000 :
Si vous modifiez max_thread_pool_size, nous vous recommandons de définir thread_pool_queue_size sur la même valeur. Le paramètre thread_pool_queue_size correspond au nombre maximal de tâches pouvant être planifiées sur le Global Thread pool :
Vous pouvez également libérer des ressources si votre serveur comporte beaucoup de threads inactifs, à l’aide du paramètre max_thread_pool_free_size. La valeur par défaut est de 1 000, ce qui signifie que votre Global Thread pool ne comportera jamais plus de 1 000 threads inactifs. L’exemple suivant porte cette valeur à 2 000 :
Consultez la documentation pour plus de détails sur les paramètres ci-dessus et d’autres paramètres qui influent sur le Global Thread pool.
Dernière modification le 25 juin 2026