Старый
ну сегодня был в офисе, и в пятницу надо будет в офис
I know
Красава
Старый
😕бц в неудобном месте
Старый
и это тож
Alex
купит девчат
Dmitry
Главное чтобы поныть оставалось. Я, кстати, все ещё жду бест практисов по запуску неработающего кода в кубернетис
Alex
ну да, за 200 не стоИт
Старый
Главное чтобы поныть оставалось. Я, кстати, все ещё жду бест практисов по запуску неработающего кода в кубернетис
1) у нас приложение не умеет нормально работать на больше чем x нагрузке, да пофиг, будем добавлять\удалять ноды через тераформ+консул 2) у анс приложение течёт, и зомби процессы создаёт, просто периодически дохнет - да пофиг, консул+терформ и пересоздание контейнера по показателям 3) у нас проблемы с кодом, да пофиг, свалим на девопса и кубер 4) у заказика не заработало тк в коде были ошибки, да пофиг, скажем у них другая версия куда и ансибла и поэтому не взлетело 5)чтот пятое забыл
Dmitry
Блин, метро. Так вот про второе - это нормальная практика, оом убьет приложение в поде, куб его переподнимет. Есть масса кейсов где это оправдано
Dmitry
Если у тебя не хватает опыта/ума это понять, то это не проблема разрабов
Alex
ООМ падла, я ненавижу джаву!
Alex
/ban
падла не мат
Sebor▂▅▇█▓▒░
а памяти сколько было?)
Alex
а что, упоминание джавы == бан?
Старый
Ты понимаешь что первое, это обычный скейл, второе это нормальная практика - оом убивает прилагу, третье и четвертое можно написать про любую фигню, а не только куб
1)а кто сказал что там оом? оно висит не отвечая, либо просто само падает с етм же мемори ликом 2) и сколько джоб на сколько вариантов писать?может всё же код фиксить а не за кнопочками гнаться?
Arty
а что, упоминание джавы == бан?
в дурном свете - конечно
Dmitry
Оом не баг, это вполне работающий механизм
Alex
моё имхо
Старый
Оом не баг, это вполне работающий механизм
то есть давайте не фиксить код, а просто ждать оом?
Dmitry
У тебя задача написать приложение, есть готовая либа, которая течет, ты можешь взять ее, или написать свою. Второе не всегда оправданно.
Старый
а если он не сработает и софт будет висеть и ничгео не делать?
Dmitry
то есть давайте не фиксить код, а просто ждать оом?
Давайте решать бизнесовые задачи
Старый
Давайте решать бизнесовые задачи
понимаешь, одно дело решать их на 2-3 недели, другое дело когда потом этих задач 100500 и это становитс практикой
Alex
у нас при апдейтах по оом сотка приложух падает на джаве. Некогда занятся дебагом и перенастроить томкаты. Думаю зафиксить падения то можно.
I know
/ban
Обострение
Alex
/ban
антон перелогинься
Alex
Так смешнее
Sergey
Оом не баг, это вполне работающий механизм
Работающий, разумеется, только не стоит делать этот механизм частью процесса. Пример: у нас один из сервисов выжирал за две недели 300 Гб, так это типа тоже норма, пусть добрый волшебник OOM приходит и вытирает за кодером дерьмо?
Arty
то есть давайте не фиксить код, а просто ждать оом?
ну это не всегда баг кода. например если ддос атака пришла на сервер и уронила его - это недоработка сетевых инженеров или разработчиков приложения?
Dmitry
Это может быть не твой баг
Dmitry
Фейсбук запилил свою альтернативу оом, не думали почему?
Dmitry
Или там тоже рукожопы?
Dmitry
Или нехватка ресурсов
Arty
или проблема конфигурации
Alex
а при апдейтах если падает а рамы 64?
Старый
Или нехватка ресурсов
глупо сравнивать фейсбук и рога и копыто на 40 разрабов
Старый
чей продукт в сотни тысяч раз меньше
Dmitry
Пф
Dmitry
Ты все у себя написал сам?
Dmitry
Нужно понимать что исправление ошибки может встать в сотни человекочасов
Dmitry
Чужой - в тысячу
Alex
иногда альтернатив нет
Sergey
Нужно понимать что исправление ошибки может встать в сотни человекочасов
Дим, ну ты же не думаешь всерьёз, что чужое говно в прод затаскивать - это нормальная практика?
Старый
Нужно понимать что исправление ошибки может встать в сотни человекочасов
а потом открываешь доку по инфре и там 80 заданий на пересоздание\рестарт на 10 сервисов, ляпота
Dmitry
Да, бывает проблема
Dmitry
Есть задачи, где всего пара либ написана
Dmitry
И все текут
Dmitry
Ты можешь юзать какойнить фреймворк текучий, да мало ли что
Dmitry
Теперь понятно?
Старый
А потом тащишь куб и это можно не делать
🤣🤣🤣😂😂 при кубе тоже надо
Старый
точнее частично можно кубом заменить, но не фулл
Dmitry
Ну вот текут либы
Dmitry
Текут адово
Старый
кто помнит название аналога столона под mysql
Sergey
Ну вот текут либы
Я же не отрицаю твой опыт, мне просто интересно, что именно вы сделали, чтобы её пофиксить. Написали вендору/создали issue?....
Sergey
Чтобы понимать, что из этого может мне пригодиться с конкретным сервисом, ибо я собрал Python отдельно, потому что разарботчик сервиса тыкал пальцем - мол, issues в сборщике у этой версии, вот это вот всё, а ну-ка питон свежжий мне запили в прод.
Dmitry
Vips
Arty
столона?
решение для HA постгри
Sergey
Vips
https://jcupitt.github.io/libvips/ оно?
Старый
столона?
https://github.com/sorintlab/stolon вот такая хернь для postgresql
Alex
решение для HA постгри
а как оригинальное название?
Alex
О, а я таким и не пользовался. Даже не слышал
Alex
Почитал ридми, хорошо что не слышал. Закрыл надолго с глаз вон.
Arty
кто помнит название аналога столона под mysql
percona xtradb например, но я лично не юзал, бох миловал. ещё proxysql можно посмотреть, но это немного другое, да.
Sergey
Ну ваще, не знаю чем кончилось, но мы оом стайл тащить к себе не стали
Вооооот 😊 Значит, вас всё-таки текущая либоа не соблазнила.
Alex
не, интересует proxy+sentinel+maria\percona
В прошлом году Зайцев говорил что автоскейлинга для мускуля пока нет, только самописные. Но да, в перконе xtradb на базе галеры.
Konstantin
не, интересует proxy+sentinel+maria\percona
Какая задача? Я не помню что есть столон
Konstantin
Да, ты не галеру случайно ищешь?
Alex
Какая задача? Я не помню что есть столон
ему скейлить ноды надо, а этого нет. А кластеры мускуля с proxysql удобней на галере от перконы делать.
Konstantin
Оу, а чо вы тут про мусклы? Я даже канал не глянул