Node.js 谷歌云功能内存不足错误没有意义 问题:
您知道一种方法来实际监控GCF(Node.js 8)使用了多少内存吗?Node.js 谷歌云功能内存不足错误没有意义 问题:,node.js,google-cloud-functions,out-of-memory,Node.js,Google Cloud Functions,Out Of Memory,您知道一种方法来实际监控GCF(Node.js 8)使用了多少内存吗? 对于Node.js 8的Google云函数(甚至是本地)的内存配置,您有什么建议吗 背景: 我部署了一个谷歌云函数(NodeJS),它有128MB的内存,过去运行得很好 今天,它无法说出“错误:超出内存限制。” GCP告诉我,该函数使用的内存不超过58MiB,但当它有128MB时,它会因内存错误而失败 我感到失落和有缺陷,因为: 它过去很管用,从那以后我什么也没变 在监控内存消耗方面,我似乎不能相信谷歌 函数的“详细信息”屏
对于Node.js 8的Google云函数(甚至是本地)的内存配置,您有什么建议吗 背景: 我部署了一个谷歌云函数(NodeJS),它有128MB的内存,过去运行得很好 今天,它无法说出“
错误:超出内存限制。
”
GCP告诉我,该函数使用的内存不超过58MiB,但当它有128MB时,它会因内存错误而失败
我感到失落和有缺陷,因为:
- 异步等待函数
- 承诺“在后台”运行(带有.then)
/在函数实例中存储临时文件也会消耗为函数提供的内存/tmp
- 捕获并存储云函数日志
- 捕获特殊格式的错误日志并将其显示在错误报告仪表板中
- 记录有关云功能执行的度量
- 异步等待函数
- 承诺“在后台”运行(带有.then)
/在函数实例中存储临时文件也会消耗为函数提供的内存/tmp
- 捕获并存储云函数日志
- 捕获特殊格式的错误日志并将其显示在错误报告仪表板中
- 记录有关云功能执行的度量
道格·史蒂文森的作品。
道格的另一篇。
Jen Person主持的关于云功能记忆的讲座。云功能完成后需要响应!如果他们不响应,那么他们分配的资源就不会是免费的。云函数中的任何异常都可能导致内存限制错误。因此,您需要妥善处理所有紧急情况、例外情况和拒绝承诺,并立即作出响应
道格·史蒂文森的作品。
道格的另一篇。
Jen Person主持的关于云功能记忆的演讲。谢谢。我理解增加更多内存的意义,但这是一个肮脏的修复。特别是当我的函数没有消耗超过64MiB时,如图所示。但是我不知道Stackdriver监控的情况,我想知道它是否会显示与Google已经显示的数字不同的数字。你是否有可能写信给
/tmp
?看看这个。我不是说这将是完全相同的问题,但可以清楚地向您展示调试代码的方法,并找出是什么导致内存增加。谢谢。我理解增加更多内存的意义,但这是一个肮脏的修复。特别是当我的函数没有消耗超过64MiB时,如图所示。但是,我不知道堆栈驱动程序监控,我想知道它是否会显示