【发布时间】:2020-04-13 00:00:49
【问题描述】:
我有一个 python 函数,我希望能够同时运行数百个实例。但是,执行时间似乎随着我运行的实例越多而增加。当我运行一个时,大约需要 300 秒。当我运行其中的 100 个时,它们最多占用 540 秒的完整云功能,其中一些会超时。
我已经检查了以下内容: 我的每 100 秒报价不超过我的 GHz 秒 我只有下面的依赖项 我确保我正在删除我的临时文件,所以我不会导致冷重启。
关于当我运行更多实例时还有什么可能导致执行时间更长的任何想法?理论上,云函数应该将 CPU 资源提交给每个实例,因此我不应该看到更多实例的执行时间更长。
- 熊猫 >= 0.25.3
- apache-libcloud >= 2.8.0
- 密码学 >= 2.8
- 表格 >= 2.3.0
【问题讨论】:
-
如果没有看到代码,以及如何衡量性能,就无法说出 Cloud Functions 的工作原理,这就是 Doug 在下面回答的内容。考虑添加minimal, complete reproduction of the problem。
标签: python google-cloud-functions execution-time