Иван
01.09.2017
20:54:23
А прав мой знакомый разраб? Мне кажется, что в node setInterval - производительный и нормальный способ, но опыт мой маловат.
Sparrow
01.09.2017
20:54:49
других то нет
Aleksandr
01.09.2017
20:57:09
Andrew
01.09.2017
20:57:54
Google
Aleksandr
01.09.2017
20:59:25
это как?
очень просто. версия кода и версия БД разные сущности
Gleb
01.09.2017
20:59:52
Да нет, почему же?
Aleksandr
01.09.2017
21:00:14
Vladimir
01.09.2017
21:00:29
Потому что миграции вообще никак не связаны с запуском контейнеров?
Gleb
01.09.2017
21:01:26
Ну да, можно вынести на CI/CD.
Неплохой вариант, кстати, что-то я не подумал.
Aleksandr
01.09.2017
21:03:49
arts
01.09.2017
21:04:53
Aleksandr
01.09.2017
21:04:54
плюс нередко может быть нужно иметь разные версии кода продукта, канареечныц деплой, а/б тесты и прочее
Иван
01.09.2017
21:08:02
Aleksandr
01.09.2017
21:08:49
Nikolay
01.09.2017
22:56:31
Тут чувак который придумал request сделал переосмысление https://github.com/mikeal/r2
Sparrow
01.09.2017
23:33:54
и че там хорошего напереосмыслил?
Google
Vitaly
02.09.2017
03:17:48
Gleb
02.09.2017
04:32:17
Да и API неплохое
Dmitrii
02.09.2017
06:21:26
agenda пробовали вместо kue, как впечателения?
Abdullo
02.09.2017
07:12:46
Добрый день
На nodejs происходит меморй леак сам ранше не сталкивался не могу найти причину утечки
кто нибуд сталкивался с подобной проблемой ? Снял дамп памяти но не понимаю в чем же именно утечка
Bohdan
02.09.2017
07:15:44
Не, никто вообще не знает здесь что такое утечка памяти.
Нужно код смотреть, а так — пальцем в небо
Abdullo
02.09.2017
07:16:45
По меморй дампу не получится найти или подсказку где искат ?
К несчастю не могу скинут вес код проект приватный ((
Bohdan
02.09.2017
07:17:32
У тебя должно быть множество объектов одинаковых, что со временем появляются и появляются
Abdullo
02.09.2017
07:21:05
первый дамп при запуске кода
второй через 5 дней когда нодежс сожирает 1gb памяти
Bohdan
02.09.2017
07:22:44
У меня не выйдет посмотреть( Рабочая лошадка далеко моя
Abdullo
02.09.2017
07:25:52
А можете советами поделится где искат утечку ?
проект болшой код legacy вес код просмотрет слишком дольго
Sergey
02.09.2017
07:29:44
Abdullo
02.09.2017
08:19:51
просто был новый релиз
в течении 5 дней. Мелкие хотфикси
а так различия в коде не большая. До релиза жрал много памяти и сейчас жрет ))
KlonD90
02.09.2017
08:21:55
Google
Abdullo
02.09.2017
08:22:35
попробовал но не понял
KlonD90
02.09.2017
08:22:53
Но вообще конечно же в ссылках на замыкания чаще всего.
Abdullo
02.09.2017
08:22:55
указивает на copiled code
вес проект в замиканиях ))
везде используется async.waterfall
KlonD90
02.09.2017
08:23:48
Ну так ты диффы смотри не неделю назад
А спустя минуту работы
Есть способ воспроизвести утечку?
Abdullo
02.09.2017
08:25:00
утечка не воспроизводится в минутах
он в течении недели медленно увелечивается
KlonD90
02.09.2017
08:26:29
Ну сделай тест
Чтобы дал нагрузку
Abdullo
02.09.2017
08:27:22
проект большой и без никаких тестов написан
Evgeny
02.09.2017
08:27:42
Он что делает?
Abdullo
02.09.2017
08:27:51
не получится на вес функционал нагрузочние тести написат
REST Api + Socket API i eshe демон с тимеоутами ???
все в одном проекте
Evgeny
02.09.2017
08:29:04
Есть что-то за что можно подергать?
Google
Eugene
02.09.2017
08:29:19
Чот жесть
Abdullo
02.09.2017
08:29:46
я также сказал когда увидел ☹️☹️
проблема в том что не знаю где капат
все перелепатит не ваниант
Evgeny
02.09.2017
08:31:16
Дергать надо не дамп, но эндпоинты
KlonD90
02.09.2017
08:31:20
Ну ты так и не протестируешь что убралась утечка.
Тест в любом случае нужен. Потыкай пока не найдешь утечку.
Eugene
02.09.2017
08:32:12
а потихоньку внедрять тесты и тестировать не вариант?
Abdullo
02.09.2017
08:32:14
Evgeny
02.09.2017
08:32:48
Урлы
Abdullo
02.09.2017
08:33:21
KlonD90
02.09.2017
08:33:27
Но это кстати может быть вообще фоновая задача тоже проверь их
Evgeny
02.09.2017
08:34:11
Кто потребитель системы?
Ilya
02.09.2017
08:34:20
да пусть течет
рестартуй контейнеры раз в час
(:
Abdullo
02.09.2017
08:34:35
Урлы
там кроме урлов (REST) ест еше Socket IO и демони. Они каждое n секунд проверяют базу и ыполняют разные оператции
демона написал которий рестартирует
Google
Abdullo
02.09.2017
08:36:39
Sergey
02.09.2017
08:37:02
Evgeny
02.09.2017
08:37:39
Если не запустились, тогда можно поостанавливать разные части и посмотреть какая вызывает утечку
Abdullo
02.09.2017
08:38:10
хмм не знал шас через час сниму новые без перезагрузки
KlonD90
02.09.2017
08:39:16
Вообще можешь трейс cpu взять там должны быть функции
И тебе нужны наоборот самые редкие в использовании
Abdullo
02.09.2017
08:39:40
KlonD90
02.09.2017
08:39:49
И посмотреть их код
Abdullo
02.09.2017
08:40:18
KlonD90
02.09.2017
08:40:33
Ну будет много функций
Однотипных
Evgeny
02.09.2017
08:41:22
KlonD90
02.09.2017
08:41:54
Которые скорее всего 1 раз вызывались. Ну вообще на хипе должен быть виден такой код
Evgeny
02.09.2017
08:42:03
Потому что, судя по скорости, это что-то редкое или что оставляет совсем совсем маленький хвост
Abdullo
02.09.2017
08:42:40
ок шас хип сниму
©Аброр
02.09.2017
08:53:48