Aleksand
это как?
очень просто. версия кода и версия БД разные сущности
Gleb
Да нет, почему же?
Vladimir
Потому что миграции вообще никак не связаны с запуском контейнеров?
Gleb
Ну да, можно вынести на CI/CD.
Gleb
Неплохой вариант, кстати, что-то я не подумал.
Aleksand
плюс нередко может быть нужно иметь разные версии кода продукта, канареечныц деплой, а/б тесты и прочее
Ivan
Nikolay
Тут чувак который придумал request сделал переосмысление https://github.com/mikeal/r2
Sparrow
и че там хорошего напереосмыслил?
Gleb
Да и API неплохое
Dmitrii
agenda пробовали вместо kue, как впечателения?
Abdullo
Добрый день
Abdullo
На nodejs происходит меморй леак сам ранше не сталкивался не могу найти причину утечки
Abdullo
кто нибуд сталкивался с подобной проблемой ? Снял дамп памяти но не понимаю в чем же именно утечка
Bogdan
Не, никто вообще не знает здесь что такое утечка памяти.
Нужно код смотреть, а так — пальцем в небо
Abdullo
По меморй дампу не получится найти или подсказку где искат ?
Abdullo
К несчастю не могу скинут вес код проект приватный ((
Bogdan
У тебя должно быть множество объектов одинаковых, что со временем появляются и появляются
Abdullo
Abdullo
Abdullo
первый дамп при запуске кода
Abdullo
второй через 5 дней когда нодежс сожирает 1gb памяти
Bogdan
У меня не выйдет посмотреть( Рабочая лошадка далеко моя
Abdullo
А можете советами поделится где искат утечку ?
Abdullo
проект болшой код legacy вес код просмотрет слишком дольго
Sergey
Abdullo
просто был новый релиз
Abdullo
в течении 5 дней. Мелкие хотфикси
Abdullo
а так различия в коде не большая. До релиза жрал много памяти и сейчас жрет ))
Abdullo
попробовал но не понял
KlonD90
Но вообще конечно же в ссылках на замыкания чаще всего.
Abdullo
указивает на copiled code
Abdullo
вес проект в замиканиях ))
Abdullo
везде используется async.waterfall
KlonD90
Ну так ты диффы смотри не неделю назад
KlonD90
А спустя минуту работы
KlonD90
Есть способ воспроизвести утечку?
Abdullo
Abdullo
Abdullo
утечка не воспроизводится в минутах
Abdullo
он в течении недели медленно увелечивается
KlonD90
Ну сделай тест
KlonD90
Чтобы дал нагрузку
Abdullo
проект большой и без никаких тестов написан
Evgeny
Он что делает?
Abdullo
не получится на вес функционал нагрузочние тести написат
Abdullo
REST Api + Socket API i eshe демон с тимеоутами 😔😭😭
Abdullo
все в одном проекте
Evgeny
Есть что-то за что можно подергать?
Eugene
Чот жесть
Abdullo
я также сказал когда увидел ☹️☹️
Abdullo
Abdullo
проблема в том что не знаю где капат
Abdullo
все перелепатит не ваниант
Evgeny
Дергать надо не дамп, но эндпоинты
KlonD90
Ну ты так и не протестируешь что убралась утечка.
KlonD90
Тест в любом случае нужен. Потыкай пока не найдешь утечку.
Eugene
а потихоньку внедрять тесты и тестировать не вариант?
Evgeny
Урлы
KlonD90
Но это кстати может быть вообще фоновая задача тоже проверь их
Evgeny
Кто потребитель системы?
Ilya
да пусть течет
Ilya
рестартуй контейнеры раз в час
Ilya
(:
Abdullo
Урлы
там кроме урлов (REST) ест еше Socket IO и демони. Они каждое n секунд проверяют базу и ыполняют разные оператции
Abdullo
демона написал которий рестартирует
Sergey
просто был новый релиз
так дамп нужен одного и того же процесса, без перезагрузки, в разные моменты времени
Evgeny
Если не запустились, тогда можно поостанавливать разные части и посмотреть какая вызывает утечку
Abdullo
хмм не знал шас через час сниму новые без перезагрузки
KlonD90
Вообще можешь трейс cpu взять там должны быть функции