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

Привет, а кто-нибудь clickhouse-backup юзает в s3? он по памяти

течет, как-то с этим можно бороться?

27 ответов

13 просмотров

какая версия clickhouse-backup? сколько ядер на машине? какой конфиг для бекапа в части S3_PART_SIZE меняли что нибудь?

Mikhail- Автор вопроса
Mikhail
1.2.2, 24 ядра, part_size: 367001600

part_size из конфига вообще уберите он автоматом сейчас рассчитывается у вас получается 12*367 001 600 байт аллоцируется в aws-sdk

Mikhail
Но жрет 30-40гб, а не 4

S3_CONCURRENCY тоже 12 12*12*350 мегабайт

Mikhail- Автор вопроса
Slach [altinity]
S3_CONCURRENCY тоже 12 12*12*350 мегабайт

спс, а чтобы сам расчитался, надо max_file_size указать?

Mikhail
спс, а чтобы сам расчитался, надо max_file_size ук...

да, там криво достаточно сейчас к сожалению руки не доходят до конца довести ну либо просто снизьте S3_PART_SIZE с 300 мегабайт, до 10 и S3_CONCURRENCY=3 например поставьте

Mikhail- Автор вопроса
Slach [altinity]
да, там криво достаточно сейчас к сожалению руки ...

спс, мои кривые глаза еще где-то в issues видели, что zstd compression вместо gzip в несколько раз потребление памяти снижают, стоит юзать zstd?

Mikhail
спс, мои кривые глаза еще где-то в issues видели, ...

мы используем только осторожнее там при восстановлении настройки должны быть теже самые компрессии что и при создании бекапа и это тоже пока не вылечено

Mikhail- Автор вопроса
Mikhail- Автор вопроса
Slach [altinity]
да, там криво достаточно сейчас к сожалению руки ...

Привет, 1.3.1 ест 30-40 гигов, s3: part_size: 91750400 concurrency: 4 compression_level: 1 compression_format: zstd

Mikhail
Привет, 1.3.1 ест 30-40 гигов, s3: part_size: 9...

part_size: 1000000 сделайте зачем такой гигантский там буферов будет немерянно...

Mikhail
Привет, 1.3.1 ест 30-40 гигов, s3: part_size: 9...

строку с part_size можно просто убрать

Mikhail- Автор вопроса
Slach [altinity]
строку с part_size можно просто убрать

max_file_size не указан в конфиге, он ща норм вычислит?

Mikhail
это в байтах?

это в байтах, уберите ее, сейчас там есть код который автоматом расчитывает s3_concurrency когда большой тоже можно меньше сделать 1.3.x по партам грузит, так что max_file_size в general секции какой? если переопределяли, тоже уберите, там есть дефолтное значение в коде

Mikhail- Автор вопроса
Slach [altinity]
это в байтах, уберите ее, сейчас там есть код кото...

с памятью все ок, но он пыхтел пыхтел и курит сейчас [pid 9207] futex(0xc000101150, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...> [pid 9206] futex(0xc0006c0d50, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...> [pid 9205] futex(0xc000100950, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...> [pid 9204] futex(0xc000412950, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...> [pid 9203] futex(0xc0006c0550, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...> [pid 9202] futex(0xc000780150, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...> [pid 9201] futex(0xc000700150, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...> [pid 9200] epoll_pwait(3, [], 128, 0, NULL, 140730483380352) = 0 [pid 9200] epoll_pwait(3, <unfinished ...> [pid 9199] futex(0xc00009bd50, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...> [pid 9198] futex(0xc000412150, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...> [pid 9197] futex(0xc00009ad50, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...> [pid 9196] futex(0xc000100150, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...> [pid 9195] futex(0xc00009a950, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...> [pid 9194] futex(0xc00009a550, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...> [pid 9193] restart_syscall(<... resuming interrupted futex ...> <unfinished ...> [pid 9192] futex(0x1e3a8d0, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...> [pid 9200] <... epoll_pwait resumed> [], 128, 129, NULL, 47172935058128467) = 0 [pid 9200] epoll_pwait(3, [], 128, 0, NULL, 140730483380352) = 0 [pid 9200] epoll_pwait(3, <unfinished ...> [pid 9193] <... restart_syscall resumed> ) = -1 ETIMEDOUT (Connection timed out) [pid 9193] nanosleep({tv_sec=0, tv_nsec=10000000}, <unfinished ...> [pid 9200] <... epoll_pwait resumed> [], 128, 1, NULL, 47172935058128467) = 0 [pid 9200] epoll_pwait(3, [], 128, 0, NULL, 140730483380352) = 0 [pid 9200] futex(0xc0251fe150, FUTEX_WAKE_PRIVATE, 1 <unfinished ...> [pid 9456] <... futex resumed> ) = 0

Mikhail
с памятью все ок, но он пыхтел пыхтел и курит сейч...

можете вот сюда https://github.com/AlexAkulov/clickhouse-backup/issues/404 расшарить результаты clickhouse-backup print-config LOG_LEVEL=debug clickhouse-backup upload backup-name ?

Mikhail- Автор вопроса
Slach [altinity]
можете вот сюда https://github.com/AlexAkulov/cli...

s3, ща конфиг кину, логи придется ждать

Mikhail
кинул конфиг

=(( блин, очень плохо что у вас виснет 1.3.1 я не понимаю почему это происходит =( попробуйте откатиться на altinity/clickhouse-backup:1.2.4

Mikhail- Автор вопроса
Slach [altinity]
=(( блин, очень плохо что у вас виснет 1.3.1 я не ...

а в 1.2.4 нет проблем с diff-backup и с подсчетом part_size?

Mikhail
а в 1.2.4 нет проблем с diff-backup и с подсчетом ...

в 1.2.4 —diff-from-remote нет как класса, и download качает всю последовательность required бекапов целиком, если бекап инкрементальный и да, там если max_file_size и part_size убраны, просто будет создан один архив на один диск в одной таблице

Mikhail- Автор вопроса
Slach [altinity]
=(( блин, очень плохо что у вас виснет 1.3.1 я не ...

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

Mikhail
возможно проблема на тачке железная, вижу ecc памя...

не знаю, но cephs3-front-1 это не s3 это s3 compatible storage возможно дело в нем и какой то несовместимостью ... непонятно

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно 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
Карта сайта