Как оптимально настроить clickhouse для больших однопользовательских запросов?
Какие параметры помимо max_threads и max_memory_usage следует изменить для конфигурирования clickhouse под использование одним пользователем на выделенной под эту задачу виртуальной машине (выделена только под инстанс clickhouse, и в базу ходит только 1 пользователь, делая запросы последовательно)?
Конфигурация - 128 логических ядер, 386ГБ памяти, 1 NVMe диск. Цель - добиться максимальной производительности для больших селектов с аггрегацией и операциями над массивами.
При max_threads 128 и max_memory_usage 2E+12 запросы сразу после запуска распараллеливаются на 40-128 потоков, но через минуту-две вычисления начинают работать только в 4 потока при 6-15% занятой памяти.
Роман Мирр, в том то и суть, что практика показывает, что и та занимается на 6-15%. Логика подсказывает, что если не хватало бы, то шло бы использование 90+