Size: a a a

ClickHouse не тормозит

2016 November 17

АК

Андрей Михайлович Корниенко in ClickHouse не тормозит
Pavel Kartavyy
для большинста случаев тебе нужно семейство MergeTree движков. Судя по пути движок стоит не MergeTree. Чтобы посмотреть движок "show create table", в конце он написан
Спасибо!
CREATE TABLE myapp.appmetrica_app ( user_id UInt32,  token String,  id UInt32,  name String) ENGINE = Log │
А как поменять?
источник

АК

Андрей Михайлович Корниенко in ClickHouse не тормозит
Я вижу, что log. Его ж можно сменить на ходу?
источник

АК

Андрей Михайлович Корниенко in ClickHouse не тормозит
или это вообще не мне было? 😄
источник

DA

Dmitry Andreev in ClickHouse не тормозит
Nikita Glashenko (Hohol)
mapper делал вставку в удаленный clickhouse через jdbc, batch insert'ами.
Батчи были примерно по 100к записей. Один батч - одна map таска.
Со "сколько их запускается одновременно" - проблема. Я не нашел способа ограничить количество одновременно работающих map тасок на уровне одной джобы. Только целиком для кластера. А это мешало бы другим джобам.
источник

PK

Pavel Kartavyy in ClickHouse не тормозит
Андрей Михайлович Корниенко
или это вообще не мне было? 😄
нет, создай новую. И перелей. В MergeTree есть индексы, репликация(ReplicatedMergeTree).
Вообще не тебе, но рекомендации общие.
источник

PK

Pavel Kartavyy in ClickHouse не тормозит
На Log можно легко увидеть, как быстро работает full scan в ClickHouse.
источник

AT

Alexey Tomin in ClickHouse не тормозит
Пишут. Но я 2 недели потратил когда-то на попытки это сделать. И, да, 1.0.2 даже в музей уже не возьмут.
источник

DA

Dmitry Andreev in ClickHouse не тормозит
Там в коментах есть про 2.7
источник

АК

Алексей Константинов in ClickHouse не тормозит
Nikita Glashenko (Hohol)
mapper делал вставку в удаленный clickhouse через jdbc, batch insert'ами.
Батчи были примерно по 100к записей. Один батч - одна map таска.
Со "сколько их запускается одновременно" - проблема. Я не нашел способа ограничить количество одновременно работающих map тасок на уровне одной джобы. Только целиком для кластера. А это мешало бы другим джобам.
у нас похожая проблема была переливки тб данных с продового хадупа на Вертику. выкрутились ресурсным пулом, который ограничивал количество конкурентов юзеру, с которого ходил хадуп по JDBC. у КХ можно как то на юзера аналогично ресурсному пулу Вертики прописать количество конкурентов и время в очереди ожидания сессий пула?
источник

AM

Alexey Milovidov in ClickHouse не тормозит
Количество одновременных запросов на пользователя - можно. Но время ожидания - нет (при превышении сразу кидается исключение).
источник

АК

Алексей Константинов in ClickHouse не тормозит
Вот очередь бы реализовать и было бы супер
источник

АК

Алексей Константинов in ClickHouse не тормозит
Нагрузки балансировать для пиков
источник

AM

Alexey Milovidov in ClickHouse не тормозит
Запишу на секретную страничку.
источник

AM

Alexey Milovidov in ClickHouse не тормозит
У нас есть такое только для общего количества запросов на сервер. Но почти бесполезно. Потому что выполняющийся запрос не обязательно тратит ресурсы, а может ждать данных по сети или отправлять данные клиенту. Поэтому общее количество запросов на сервер ставим в заведомо большую величину.

А вот для пользователей было бы полезно. Например, ставишь максимум два одновременных запроса, третий ждёт.
источник

АК

Алексей Константинов in ClickHouse не тормозит
да
источник

АК

Алексей Константинов in ClickHouse не тормозит
плюс параметр таймаута очереди
источник

АК

Алексей Константинов in ClickHouse не тормозит
например 5 минут если очередь конкурентов не освободилась, то пристреливать запрос в очереди долго ждущий
источник

АК

Алексей Константинов in ClickHouse не тормозит
когда ддосят всякие кубы, хадупы, а так же самописные системы, забивая глупыми  запросами и мешая остальным жить в системе, очень помогает
источник

АК

Алексей Константинов in ClickHouse не тормозит
и еще  разрабов очередь очень помогает успокоить админам, которым хочется, чтобы система в любые пики сохраняла адекватное время ответа :)
источник

АК

Алексей Константинов in ClickHouse не тормозит
в вертике поглубже сделано - там есть понятие "пул ресурсов", на который цепляется выделенная память, приоритеты на доступ к ресурсам, можно прицепить явно количество процов и количество конкурентов. на пулы тематических пользователей цепляют, например пул для загрузчиков, для агрегатников, для адхоков, для систем забора инфы и т.д.
источник