Мы запускаем наше приложение в образах докеров в кластере kubernetes. Каждый модуль имеет ограничение памяти 512 МБ. Наше приложение перезапускается каждые 2,5 полдня с ошибкой OOM, хотя, по-видимому, оно не достигло предела (см. Скриншот).
Как вывидно, что 29 сентября около 17:30 стручок перезапустился.
К моему замешательству относится пилообразное использование памяти : кажется, что время от времени потребление памяти становится очень низким, нов следующий раз, когда «начинается с того места, где он заканчивался» .
Я еще не установил предел памяти node
, так как не уверен, что это поможет.
Как я могу отладить этот сценарий?
Как мне понять эти графики?
Я также пробовалщелкать в проекте, пока я запускаю Chrome profiler, но я не вижу новых объектов, распределенных между снимками.