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

Спасибо за пищу для размышлений. Как правило, запрос звучит как

"дай метрику за адекватный интервал типа час". то есть, оптимизировать, наверное, надо его.

Может быть, есть ещё смысл кодеки крутить. Если чтений будет по меньшему объему — это ведь лучше скажется на производительности? Или дельта и даблдельта будут проц кушать?

1 ответов

8 просмотров

У нас влетает в 3 реплики 40М точек графита в минуту, запросов около 3к в минуту, партиции помесячные, выгребают grafana -> carbonapi -> graphite-clickhouse -> clickhouse-server, большинство графиков(в том числе и топы из тысяч метрик) выполняются 1-5 секунд. Было несколько тех, что исполнялись по 5 секунд, через плагин пустили их прямо в КХ проагрегировать, сейчас они 150 мс длятся. Думаю, тут дело не в партиционировании, а в запросе/шардинге, на наших данных добавление на столбец time кодека Дельта+LZ4 дало замедление мерджей в 2-3 раза, хотя в серверах страйп из 10 ССД, и ещё у нас вчетверо увеличен index_granularity таблицы, но не думаю, что это влияет При использовании дополнительной ревресивной таблицы с подневным партиционированием и хранением 2х дней(чтение из нее - макс 48 часов, но это 99% запросов) снизили нагрузку втрое, сейчас двухсуточные данные писать/читать может вытянуть 1 сервер.

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

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

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
9
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта