【问题标题】:Cloud Function unexpected out of memory with API callCloud Function 调用 API 时意外内存不足
【发布时间】:2022-11-18 13:44:58
【问题描述】:

我正在使用该公司提供的 Python 客户端(Treasuredata 的 pytd)从外部 API 获取一个 84mb 的表。我在 2GB Cloud Functions 环境中运行它。 我所做的就是创建一个连接、一个引擎并发出一个查询。这个客户在后台使用 presto。

如 Cloud Function 日志中所述,获取这个 84mb 的表会导致我一直用于此简单任务的 2GB 环境内存过载。内存使用图如下。

我可以想象发生内存泄漏,但不确定现在该去哪里找。我已经评估了代码并且云函数确实有返回值。

我只是打电话来获取一个合理大小的表。可能是什么问题 ?

【问题讨论】:

  • 您是否在 VM 或本地环境中尝试过相同的操作?您是否监视内存使用情况?根据您使用的语言和框架,数据存储可能会占用大量内存空间!也许是一个突然的副作用!

标签: memory memory-management google-cloud-functions presto


【解决方案1】:

是否可以编辑 Cloud Function 并将 Ram 从 2GB 增加到 4GB,或者在第 1 代 CF 上增加到 8GB,在第 2 代 Cloud Function 上增加到 16GB?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-13
    • 2016-05-01
    • 2016-06-24
    • 2019-10-09
    • 2020-06-19
    • 2020-12-13
    • 1970-01-01
    相关资源
    最近更新 更多