use*_*751 2 google-cloud-platform google-cloud-functions
云功能如何计算内存消耗?
它是当前当前正在运行的所有功能的总存储量吗?
比方说:
分配的总内存为512 MB。
3个运行功能,每个功能60MB。
这是否意味着我们总共使用了180MB?还是每个功能都获得了自己的内存消耗?
我得到一个看起来像这样的内存消耗图:
对象不是持久性的,并且我不写入本地文件,所以我想知道某个地方是否存在问题。
每次部署新功能时,内存消耗都会下降,但是随着调用次数的增加,内存消耗会增加,直到看到内存超出限制错误为止。
每个函数调用都在其自己的服务器实例中运行。该函数调用在这段时间内的持续时间和内存使用情况用于计费。
单个Cloud Function服务器实例不会并行处理调用。仅串行。每个函数调用均单独计费。仅当Cloud Functions确定多个实例最适合处理该函数的负载时,才能并行调用这些函数。
如果您将任何内容存储在全局内存空间中而没有对其进行重新分配,则该内存分配将计入该服务器实例中该函数的将来调用,直到该实例出于任何原因关闭为止。为了最大程度地减少内存使用,请仅在本地分配将在功能完成后清理的对象。内存泄漏通常很难检测到。
如果没有看到函数的代码并了解其使用行为,就不可能完全解释所看到的图形。
| 归档时间: |
|
| 查看次数: |
461 次 |
| 最近记录: |