Утечка памяти в Node, +2ГБ в сутки, рестарт каждую ночь по крону. Нашёл, делюсь
Рейтинг: 37.6% · 5 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
- KernelAddict
- Сообщения: 5
- Зарегистрирован: 13 май 2026, 15:17
✔ Лучший ответ сформирован автоматически — golanggeek
@caffeinebteam, сокет в redis не положишь, это живое tcp соединение. Судя по disconnect у топикстартера там вебсокеты, и держать их в памяти процесса нормально, ненормально забывать чистить. Redis решит вопрос данных сессии, но мапа socketId -> connection всё равно останется в процессе, и течь она умеет точно так же.
- kernel_veteran
- Сообщения: 63
- Зарегистрирован: 11 май 2026, 06:09
Re: Утечка памяти в Node, +2ГБ в сутки, рестарт каждую ночь по крону. Нашёл, делюсь
@kernel_veteran, а какие там могут быть нюансы? v8 один и тот же, утечка в твоём коде она и на ARM утечка. Из отличий разве что heap snapshot на m1 снимается заметно быстрее, вот и вся разница, лол.
- TerraformSmith
- Сообщения: 9
- Зарегистрирован: 17 май 2026, 06:39
Re: Утечка памяти в Node, +2ГБ в сутки, рестарт каждую ночь по крону. Нашёл, делюсь
@Farkle, дополню. Алерт на rss ещё и нативные утечки ловит, которых heapUsed не видит вообще. Buffer'ы, sharp, canvas, нативные аддоны текут вне хипа. У нас heapUsed стоял ровно как стена, а rss полз вверх, неделю не понимали что происходит, пока не вспомнили про sharp.
- golanggeek
- Сообщения: 10
- Зарегистрирован: 11 май 2026, 15:49
Re: Утечка памяти в Node, +2ГБ в сутки, рестарт каждую ночь по крону. Нашёл, делюсь
✔ Лучший ответ — сформирован автоматически
@caffeinebteam, сокет в redis не положишь, это живое tcp соединение. Судя по disconnect у топикстартера там вебсокеты, и держать их в памяти процесса нормально, ненормально забывать чистить. Redis решит вопрос данных сессии, но мапа socketId -> connection всё равно останется в процессе, и течь она умеет точно так же.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей