Node.js утечка памяти в docker среде на производственных серверах - PullRequest
0 голосов
/ 27 апреля 2020
node --version
  v10.15.1

У меня есть утечка памяти, из-за которой кучи не хватает памяти, и сборщик мусора не может выполнять свою работу.

Я использую узел 10, работающий в docker контейнер на AWS Elasti c - бобовый стебель. Я попытался захватить дамп кучи локально (на моей машине) и в другой среде (за вычетом traffi c), и он не показывает никаких результатов.

В работе узел падает после 14 часов работы время работы с --max-old-space-size=4096.

Я не могу изменить код в рабочей среде для профилирования во время выполнения, есть ли способ подключения к серверу и go в контейнер docker для сбора куча-дамп запущенного процесса?

Развертывание нового кода для выполнения профилирования пока не вариант. Любые другие идеи приветствуются, что затрудняет то, что среда получает производственный трафик c и делает утечку памяти невоспроизводимой в других средах.

Спасибо,

...