FaaS 工作负载特性分析与冷启动管理策略
1. 工作负载特性分析
-
IAT 变异系数 :为深入了解应用程序的 IAT 分布,我们查看每个应用程序的变异系数(CV)。CV 是标准差除以均值,用于衡量 IAT 的变异性。定时器触发的函数预期具有周期性到达,CV 为 0;人为生成的调用应大致遵循泊松到达过程,IAT 呈指数分布,理想情况下 CV 为 1。CV 大于 1 表明存在显著变异性。
- 不同类型应用的 CV 分布如下表所示:
| 应用类型 | CV 为 0 的比例 |
| ---- | ---- |
| 仅定时器触发的应用 | ~50% |
| 至少有一个定时器的应用 | <30% |
| 所有应用 | ~20% |
| 无定时器的应用 | ~10% |
这表明实际的 IAT 分布比简单的周期性或无记忆分布更为复杂。许多应用的 IAT 具有相当的可预测性,但也有很多应用的 IAT 预测并非易事。
- 不同类型应用的 CV 分布如下表所示:
-
函数执行时间 :函数执行时间是指函数准备好运行后执行所需的时间,不包括冷启动时间。冷启动时间在很大程度上取决于基础设施。
- 2019 年 7 月 15 日所有函数执行的平均、最小和最大执行时间分布如下:
- 50% 的函数平均执行时间少于 1 秒。
- 50% 的函数最大执行时间短于约 3 秒。
- 90% 的函数最多需要 60
- 2019 年 7 月 15 日所有函数执行的平均、最小和最大执行时间分布如下:
超级会员免费看
订阅专栏 解锁全文

820

被折叠的 条评论
为什么被折叠?



