Вопрос:
Знаете ли вы, как реально контролировать, сколько памяти используется GCF (Node.js 8)?
Есть ли у вас рекомендации относительно профилирования памяти в облачных функциях Google? (даже локально) для Node.js 8?
Контекст:
Я развернул облачную функцию Google (NodeJS) с 128 МБ памяти, которая раньше работала довольно хорошо.
Сегодня он не может сказать "Error: memory limit exceeded.
".
GCP сообщает мне, что функция не использует более 58 МБ, но она не работает с ошибкой памяти, когда она имеет 128 МБ.
Я чувствую себя потерянным и испорченным, потому что:
- Раньше это работало, и с тех пор я ничего не менял.
Кажется, я не могу доверять Google, когда дело доходит до мониторинга потребления памяти
Экран «Подробности» функции показывает, что он потребляет не более 58 МБ. ![](https://i.stack.imgur.com/F61R5.png)
- Панель инструментов, которую я создал в Мониторинг для мониторинга, показывает те же значения.
![Screenshot from the dashboard](https://i.stack.imgur.com/EIFvy.png)
- Тем не менее он не работает с ограничением памяти.
![Logs of the function](https://i.stack.imgur.com/ffDZE.png)
Я уже видел этот вопрос Профилировщик памяти для облачной функции Google? , но Stackdriver Profiler, похоже, не работает для GCF ( за дел c)