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

У нас кликхаус используется как основная база на критическом пути,

где мы храним транзакции, не чисто аналитический солюшн. И вот дело дошло до того, чтобы выдать ее аналитикам с их произвольно написанными квирями и с непонятным профилем нагрузки. У нас два шарда, 8 боксов. Я вот думаю, можно ли как-то изолировать часть боксов чисто для аналитического использования, чтобы если они что-то завалят, то импакт на приложение был минимальный? Или так делать не надо и нужно настраивать программную репликацию в отдельный кластер? Профили для «аналитиков» мы нарисуем отдельные, но все равно страшно их пускать в базу приложения

10 ответов

9 просмотров

Сделать отдельный инстанс для аналитиков, или машину... Но вообще есиь же RBAC и grant

ограничьте аналитикам max_execution_time и max_memory_usage для начала

Svetlana-Panfilova Автор вопроса
Slach [altinity]
ограничьте аналитикам max_execution_time и max_mem...

Да, это первое что в голову приходит, но почему-то ещё хочется их убрать куда-то отдельно, при этом не создавая новый кластер

дальше смотрите за нагрузкой со стороны основной pipeline будет тормозить стопните нагрйзку аналитики и организуйте им отдельный cluster для distributed в remote_servers куда будет только их чтение от них прилетать и репликация из ReplicatedMergeTree

Svetlana Panfilova
Да, это первое что в голову приходит, но почему-то...

а в чем проблема то? одни и теже хосты могут входить в разные кластера кластера и репликация ортогональны

critskiy
Да просто сразу реализовать, кмк. :)

=) ну, IMHO степень влияния adhoc запросов часто сильно преувеличена аналитики их делают не так часто как принято думать =)

Slach [altinity]
=) ну, IMHO степень влияния adhoc запросов часто с...

Да, но тут еще зависит и от них самих, i.e. я б задался вопросом, а почему они убивают один раз базу, если вы должным образом их не обучили, ну или же попробовать отказаться от КХ или подумать над хранением данных. Но это уже уровень более бизнесово-сеньорный :)

Svetlana-Panfilova Автор вопроса
Slach [altinity]
=) ну, IMHO степень влияния adhoc запросов часто с...

По-разному бывает, бывает что кто какой-то табло репорт рисует, а в это время графики на юае начинают тормозить

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта