184 похожих чатов

Привет Вопрос по параллелизации чтения диска (вроде). исходная проблема. Есть машинка с

7200rpm hdd, есть табличка на терабайты, её периодически обширно читают - iowait в 100%, цпу почти простаивает, в мониторинге диска чтений идёт где-то на 60-100 mib/s, т.е. видимо на пределе возможностей диска. Хочется, чтобы запросы отрабатывали сильно быстрее (допустим, хотя бы, раза в три).

Допустим, есть возможность заменить hdd на nvme ssd. Сможет ли кликхаус утилизовать целиком пропускную способность ssd? Если не для любых запросов, то каков принцип?
Если я правильно понимаю, выжать из ssd максимум можно только параллелизацией. Из этого следует вопрос: как КХ умеет параллелизовать чтение в рамках одного запроса? Только по звеньям пайплайна, или внутри звений тоже? Допустим, там, если у меня партицируется по дням, а запрос выгребает одну колонку (а если больше одной?) за месяц, будет ли на этапе чисто чтения читаться параллельно max_threads x партиций? или что-то такое
(если это где-то описано, ткните плз)

заодно - если окажется, что дешевле будет взять кучу дублирующих hdd в рейд вместо "одного" ssd, это тоже вариант ведь? Или лучше не рейд, а разложить партиции по разным дискам (как вроде тут описано)?

2 ответов

10 просмотров

Кликхауз умеет паралелить все и чтение одного парта тоже. Можно легко утилизировать 2.6гб/с nvme

Рейд лучше. На 12hdd в 10 рейде удается до гб/с одну колонку читать

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
как быть с принтером? такой подход прокатит?
zamtmn
12
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Я не понимаю, это троллинг или что? Швабрика поддерживают, который буквально пишет на ассемблере взаимодействия с винапи. Я это ещё написал загрузчик и хоть что-то изучаю в о...
Shadow Akira
6
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Карта сайта