
• Serverless计算任务通常会频繁启动和关闭
• 函数执行时间通常很短(例如:小于1s)
• 许多应用有多个函数串行组成(chained fun ctio n )
• Serverless隔离环境的启动时延不可忽略
• 启动时间占了任务运行总时间的34%
• 对于一些复杂函数,启动时间可能 >1s
• 用 Enclave保护Serverless导致更大的启动时延
• Enclave需要远程验证,启动时间可能 >10s
• Enclave启动和远程验证的时间占92.3%~99.6%
• 端到端的性能下降最高可达400x
2
0
20
40
60
80
100
120
Java-hello
Java-SPECjbb
Python-hello
Python-Django
Percentage of Startup Latency (%)
Sandbox
Application
DockergVisorFireCrackerHyper
Container
Startup,
34%
Latency distribution (best
case)
我们在 Serverless 方向的一些工作:性能与可扩展性优化
文档被以下合辑收录
评论