Vladimir
и это же ускоряет чтение в том числе
Vladimir
и хотя бы буффер-таблица для вставок, или нативное чтение из кафки - поможет.
Vladimir
или чтобы писатели писали пореже
Alex
Владимир спасибо. Что касается лучше сразу много, чем много раз по одному - это вообщем-то известно). это касается почти всех баз в разумной мере. мне видимо не хватает знаний по кх. а тчо значит нативное чтение из кафки?
Alex
@Civiloid
Vladimir
Vladimir
ваще @clickhouse_ru там есть и разработчик и комьюнити большое
Vladimir
https://clickhouse.yandex/docs/ru/single/#kafka или так
Alex
да. я я там уже состою. просто нее уверен, что именно кх мне подходит больше всего.
Vladimir
Vladimir
файлы сортированы внутри по индексу
Vladimir
поэтому в КХ много мелких файлов это боль, фактически ты получаешь недосортированный данные и всякое такое.
Vladimir
это несколько менее больно во многих других базах просто
Anonymous
@asya_ivanova будет жить. Поприветствуем!
Anonymous
@dvragulin будет жить. Поприветствуем!
Anonymous
@Zaklad71 будет жить. Поприветствуем!
Bogdan (SirEdvin)
Тонкая настройка балансировки нагрузки
https://habr.com/post/423085/
Bogdan (SirEdvin)
Агитка против хапрокси)
Anonymous
Детсад будет жить. Поприветствуем!
Bogdan (SirEdvin)
Коллеги, что за Детсад?) (простите, не удержался)
Aleserche
Место твоё в детсаду
Тихон
Добрый день. У меня стоит простая задача - сделать так, чтобы логи писались из приложения в elasticsearch. Приложение - java. Логов может быть как много, так и мало, поэтому я хочу сделать буферизацию, чтобы посылать логи в эластик пачками. И заодно выкидывать логи если elastic не справляется или упал там.
Я хочу для этой цели использовать fluentd. Есть планы перейти на fluent-bit, но пока fluentd. И соответственно использовать memory buffer. Но у меня не получается. И поэтому я хотел попросить кого-нибудь, кто это уже делал мне подсказать - это же обычная задача - многие наверняка с ней сталкивались.
В частности мне совершенно непонятно как работают эти буфера и chunks во fluentd. Я по наивности полагал, что если не настраивать ключи для chunks, то fluentd будет выделять из общей памяти размером total_limit_size пространство под чанк, заполнять этот чанк новыми сообщениями и потом, как только чанк заполнится сообщениями на chunk_full_threshold начнет пытаться его отсылать. Если память кончится, то если выставить overflow_action drop_oldest_chunk, то старые чанки будут выкидываться. Но все оказалось не так, как я думал. А как - я не понимаю и поэтому прошу помочь разобраться.
Итак конкретика:
сначала у меня была конфигурация вот такая:
<buffer>
@type memory
flush_interval 1s
retry_forever false
retry_wait 10
retry_exponential_backoff_base 2
retry_max_times 4
chunk_limit_size 512K
total_limit_size 32M
overflow_action drop_oldest_chunk
fluentd 1.1
В принципе все работало, но память, потребляемая вырастала больше 150мегабайт. Но у нас же сконфигурено было 32мега лимит - откуда 150?
Я попытался сделать по-другому:
<buffer>
@type memory
...
flush_mode immediate
chunk_limit_size 1M
chunk_limit_records 1000
total_limit_size 32M
и оно вообще перестало писать в эластик. Но ведь кто-то же умеет. Подскажите, а?
G72K
Denis
ну да, он может изменения писать в AOF файл.
Но это лишь методика регулирования нагрузки на дисковое IO в попытке обеспечить персистентность данных с высоким рейтом операций записи \ апдейта.
Denis
Denis
в режиме aof ты можешь сказать либо работать в режиме direct io тоесть на каждую операцию у тебя fsync, либо раз в секунду, либо никогда.
Denis
да, это похоже на БД, только дело в том что тут как бы у тебя что лог что данные, одна сущностть. и просто оно периодически компактится.
Denis
bruin
Добрый день. У меня стоит простая задача - сделать так, чтобы логи писались из приложения в elasticsearch. Приложение - java. Логов может быть как много, так и мало, поэтому я хочу сделать буферизацию, чтобы посылать логи в эластик пачками. И заодно выкидывать логи если elastic не справляется или упал там.
Я хочу для этой цели использовать fluentd. Есть планы перейти на fluent-bit, но пока fluentd. И соответственно использовать memory buffer. Но у меня не получается. И поэтому я хотел попросить кого-нибудь, кто это уже делал мне подсказать - это же обычная задача - многие наверняка с ней сталкивались.
В частности мне совершенно непонятно как работают эти буфера и chunks во fluentd. Я по наивности полагал, что если не настраивать ключи для chunks, то fluentd будет выделять из общей памяти размером total_limit_size пространство под чанк, заполнять этот чанк новыми сообщениями и потом, как только чанк заполнится сообщениями на chunk_full_threshold начнет пытаться его отсылать. Если память кончится, то если выставить overflow_action drop_oldest_chunk, то старые чанки будут выкидываться. Но все оказалось не так, как я думал. А как - я не понимаю и поэтому прошу помочь разобраться.
Итак конкретика:
сначала у меня была конфигурация вот такая:
<buffer>
@type memory
flush_interval 1s
retry_forever false
retry_wait 10
retry_exponential_backoff_base 2
retry_max_times 4
chunk_limit_size 512K
total_limit_size 32M
overflow_action drop_oldest_chunk
fluentd 1.1
В принципе все работало, но память, потребляемая вырастала больше 150мегабайт. Но у нас же сконфигурено было 32мега лимит - откуда 150?
Я попытался сделать по-другому:
<buffer>
@type memory
...
flush_mode immediate
chunk_limit_size 1M
chunk_limit_records 1000
total_limit_size 32M
и оно вообще перестало писать в эластик. Но ведь кто-то же умеет. Подскажите, а?
мож память фрагментировало сильно и не отдавало назад системе?
Anonymous
Работа !!! будет жить. Поприветствуем!
Евгений
Приехали
Bogdan (SirEdvin)
Terry
Ребята! Я заболел 🤒🤕
Но уже выздоравливаю. Прилетел, и на следующий день заболел. Очень обидно(
А пока я поправляюсь, посмотрите какую крутую статью написал Юра Рочняк в блоге на медиуме:
https://medium.com/preply-engineering/lambda-edge-and-where-to-find-it-92b7c9c37f22
🔹Во-первых, у него в Preply все очень неплохо, и хорошая экспертиза в serverless-related штуках;
🔹Во-вторых, завести блог, да еще и на английском - многого стоит.
🔹В-третьих, это действительно технически грамотная статья о Lambda@Edge + Cloudfront + Terraform;
Preply, you rock! 👍👍👍 (нажамкайте Юре пальцев вверх, и наверное он напишет еще что-то полезное)
Anonymous
Ебаный хромиум ушатывает мне файлуху по кд при запуске на 16.04. Это всё что нужно знать об охуенном опенсорсе.
Денис
Oleh
Anonymous
Не. Именно в нем. Я не сразу понял, так как браузер первым запускаю после терминала. А в дмезге ругань на битые иноды и что файлуха улетела в ро. Делаю чек, ссылки чешут на хромиунмный сторедж локальный. Окей. Перегружаюсь, запускаю лиса - всё норм. Никаких матюков. Вот же пиздец и нож в спину. Я ж фф надух не переношу
niko
Есть ссылка на багрепорт?)
Anonymous
Для багрепорта нужна воссоздаваемая ситуация. А это впервые вжизни я такую хуйню наблюдаю, чтобы сраный браузер ушатыл файлуху
Oleh
Диск-то живой?
Anonymous
Живой. Вот уже почти час прошел - ни одной ошибки. При старте хромиума файлуха сразу в РО.
ranebull
ranebull
Если файлуха разваливается, то лучше переразметить диск заново, а не каждый раз чинить fsck
Anonymous
Ну, переустановить я всегда смогу. Для начала "пуржну" хромиум. Но, сука, я домой прихожу чтобы деградировать, а не ебаться с файлухами по пятницам😡
Jürgen
а не надо в пятницу вносить изменения
Vladimir
Anonymous
Vlad
Старая история про постоянно пишущий на диск хром: https://productforums.google.com/forum/#!topic/chrome/DrM9vRQ6e_w
Vlad
60 гигабайт в час на диск фигачит
Anonymous
Не, это не старая история. Старая - это какой-то архитектурный косяк в QT, из-за чего иногда отваливает буфер обмена общий в линупсах. У меня на десктопной телеге, на 12.04 и на 16.04 такое проявляется. Этому багу около десяти лет, который наблюдается в разных продуктах
Anonymous
В какой-то момент та же телега начинает срать чем-то вродеcannot change owner x11 - и конец до перезапуска.
Vladimir
Vladimir
Бага простая, там где то таймер 32 бита
Vladimir
Но чуть ли не микросекундный
Anonymous
У коллег таких проблем на наблюдается. Но они не юзают картиночки и гифочки. А эта срань субьективно вылазил именно, когда пикчу смотришь или загружаешь в телегу. Но это не точно
Anonymous
Как минмум аптаймы телеги у меня больше месяца, а иногда больше и трех месяцев.
Vladimir
Anonymous
WORK 24/7 будет жить. Поприветствуем!
Anonymous
Товарищ майор будет жить. Поприветствуем!
Igor
SWINKA
Это ты у меня будешь жить. Или нет
Igorь
Это надо заскринить
Stefan
лол
niko
Видели вакансию в яндекс?)
Gleb
какую из?
niko
Ну я девопс жобс сегодняшнюю
Gleb
в этой помойке кто то еще сидит?
Ivan
Gleb
чудеса
Mark ☢️
Gleb
тут вообще на днях псоле аварии была веерная рассылка от яндекса
Jürgen
Jürgen
Яндекс меня постоянно в линкид пингуют , а прочитать профиль им не судьба
niko
У меня подогрелся стул такое читать
Jürgen
Один хрен зп у яндекса были так себе