Node.JS Проблема с памятью, ошибка Heroku R14 (превышена квота памяти) - PullRequest
0 голосов
/ 03 августа 2020

У меня проблемы с памятью при запуске моего Node.JS API на heroku (с ограничением RAM 512 МБ). Heroku регистрирует следующее:

2020-08-03T11: 31: 41.084066 + 00: 00 heroku [web.1]: Процесс выполняется mem = 950M (185,6%)

2020 -08-03T11: 31: 41.086357 + 00: 00 heroku [web.1]: Ошибка R14 (превышена квота памяти)

Это происходит по запросу, который среди некоторых других небольших задач:

  • Отправляет изображение, закодированное в base64
  • Создает буфер из этого изображения
  • Трижды обрабатывает изображение через модуль «резкости» (необходимо для проверки вертикальности изображения и затем создавая 2 разных изображения)
  • Изменить размер изображения один раз до больших размеров в пикселях (например, 10000x7000 пикселей)
  • Загружает изображения на FTP-сервер.

Изображения Я работаю с большими печатными изображениями (более 1000x1000 пикселей).

Я могу опубликовать образцы кода, если вы считаете это необходимым, но знаете ли вы, должны ли эти вычисления работать на RAM с ограничением 512 МБ сервер на Heroku? Или у меня в коде утечка памяти?

...