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

Всем привет! Подскажите пожалуйста может кто-то сталкивался. После обновления с 21.5 на

22.5 в КХ начала течь память.
Пишем данные в основном через Kafka-engine + MatView.
Если ребутнуть кх — память освобождается. Но потом все равно поддтекает.
На скриншоте выборка из system.asynchronous_metrics до и после ребута КХ.

Кто-то знает как вылечить?

18 ответов

13 просмотров

https://github.com/ClickHouse/ClickHouse/issues/36367

я вижу resident 6GB и все не вижу течь

это другая проблема, какая версия КХ ? https://github.com/ClickHouse/ClickHouse/issues/32750

Denny [Altinity]
это другая проблема, какая версия КХ ? https://git...

clickhouse-client -V ClickHouse client version 21.8.14.5 (official build). clickhouse-server -V ClickHouse server version 21.8.14.5 (official build).

Volodymyr-Bunchuk Автор вопроса
Volodymyr Bunchuk
screenshot в графане такая картина

это ничего не доказывает. Просто кафка раньше использовала 1ГБ, после 21.12 улучшили, она стала использовать 20ГБ.

Volodymyr-Bunchuk Автор вопроса
Denny [Altinity]
это ничего не доказывает. Просто кафка раньше испо...

имеете в виду что для нормального использования Kafka-engine нужно больше 20Gb ?

Volodymyr Bunchuk
имеете в виду что для нормального использования K...

https://clickhouse.com/docs/en/operations/tips/#ram If your system has less than 16 GB of RAM, you may experience various memory exceptions because default settings do not match this amount of memory. The recommended amount of RAM is 32 GB or more.

Volodymyr-Bunchuk Автор вопроса
Denny [Altinity]
https://clickhouse.com/docs/en/operations/tips/#ra...

мы планировали переезд делать и на новом кластере (2x2) поставили 22.3 c 256Gb Ram Там потребление до 130Gb расло, пока не откатились

Volodymyr Bunchuk
мы планировали переезд делать и на новом кластере ...

detach table kafka_engine_table уменьшает потребление памяти?

Volodymyr-Bunchuk Автор вопроса
Volodymyr Bunchuk
мы планировали переезд делать и на новом кластере ...

поэтому предполагаю что 32гб может не помочь

Volodymyr-Bunchuk Автор вопроса
Volodymyr Bunchuk
поэтому предполагаю что 32гб может не помочь

вы 148й кто крошит батон на кафка engine про memory leak , проблема в том что мы не можем это воспроизвести и поэтому не можем починить. недавно наш клиент пришел с такой же проблемой, я даже обрадовался, вот думаю наконец-то сможем расковырять лик в kafka и 22.5, ан нет, оказалось у них словарь был cached с большим кешем

Denny [Altinity]
вы 148й кто крошит батон на кафка engine про memor...

https://github.com/ClickHouse/ClickHouse/pull/35973 Вроде Миша поправил? (емнип кому то из клиентов помогло)

Dmitry [Altinity] Titov
https://github.com/ClickHouse/ClickHouse/pull/3597...

это починено в 22.3, а тут говорят что 22.3 течет и После обновления с 21.5 на 22.5 в КХ начала течь память.

Denny [Altinity]
это починено в 22.3, а тут говорят что 22.3 течет ...

ну бекпортнули в 22.3 позже, так что не во всех патч релизах есть. > После обновления с 21.5 на 22.5 в КХ начала течь память. Ну тогда не помогло.

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

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

Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
А чем вам питонисты не угодили?😂
.
79
Всем привет. Поделитесь, пожалуйста, опытом. Есть форма, на которой имеется dbgrid и кнопки: добавить, редактировать, удалить. Если нет записей в dbgrid, то кнопки редактирова...
Евгений
4
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
83
Вот смотрите у меня есть два стрима сейчас fs, cs: TStream; fs := TFileStream.Create('filename'); cs := TCompressionStream.Create(compression_level, fs); Я хочу сделать так: ...
notme
5
type TExtensions<GExtender>=class function GetExtension<GEntityExtenderType>:GEntityExtenderType; end; function TExtensions<GExtender>.GetExtension<GEntityExtenderType...
zamtmn
8
Всем здравствуйте! Я хотел узнать сколько стоит средняя месячная зарплата у Electron js разработчиков? Мне очень это важно и нужно, плиз помогите узнать эту инфу! Для Джунио...
U.K.
10
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
Карта сайта