ОС Debian 8.6
Машина 32 ядра, 64Gb RAM, 250GB HDD
ClickHouse установлен из репозитория по мануалу.
В документации написано, что тяжелые запросы распределяются по ядрам естественным образом. У меня 31-е ядро нагружено на 30% вставкой данных, и когда делаю тяжелый запрос (выполняется около 70 секунд, в таблице 9млрд строк), то запрос выполняется на этом же 31-м ядре, нагружая его на 100%. Ожидаю, что вставка данных и тяжелый запрос должны выполняться на разных ядрах. Что нужно сделать, чтобы использовались все ядра?
Сам спросил, сам разобрался. Дело было в локальной настройке сервера, в настройках GRUB во время тестов прописывали опцию isolcpus=0-30, которая запрещала системе использовать эти ядра, в результате системе оставалось только одно, 31-е ядро. Убрал опцию, и теперь clickhouse использует все ядра.