Dockerized Next.js не хватает памяти (OOM: код 137), но числа не увеличивают максимальную память - PullRequest
0 голосов
/ 30 сентября 2019

Мы запускаем наше приложение в образах докеров в кластере kubernetes. Каждый модуль имеет ограничение памяти 512 МБ. Наше приложение перезапускается каждые 2,5 полдня с ошибкой OOM, хотя, по-видимому, оно не достигло предела (см. Скриншот).

Grafana dashboard

Как вывидно, что 29 сентября около 17:30 стручок перезапустился.

К моему замешательству относится пилообразное использование памяти : кажется, что время от времени потребление памяти становится очень низким, нов следующий раз, когда «начинается с того места, где он заканчивался» .

Я еще не установил предел памяти node, так как не уверен, что это поможет.

Как я могу отладить этот сценарий?

Как мне понять эти графики?

Я также пробовалщелкать в проекте, пока я запускаю Chrome profiler, но я не вижу новых объектов, распределенных между снимками.

Chrome profiler snapshots

...