使用GraalVM原生镜像的Lambda函数 - 第4部分:测量不同内存设置下的冷启动和热启动时间

使用GraalVM原生镜像的Lambda函数 - 第4部分:测量不同内存设置下的冷启动和热启动时间

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

本文测量了使用GraalVM原生镜像的Lambda函数在256至1536 MB内存设置下的冷启动和热启动时间。结果显示,热启动时间相似,冷启动时间在256和512 MB时较高,768 MB后略有下降。根据性能需求,建议选择低于1024 MB的内存以提高性价比。

🎯

关键要点

  • 本文测量了使用GraalVM原生镜像的Lambda函数在256至1536 MB内存设置下的冷启动和热启动时间。

  • 热启动时间相似,冷启动时间在256和512 MB时较高,768 MB后略有下降。

  • 建议选择低于1024 MB的内存以提高性价比。

  • 256 MB和512 MB的冷启动时间较高,768 MB及以上内存冷启动时间略有改善。

  • 热启动时间在不同内存设置下差异不大,主要在高百分位数(>= p90)时可见。

  • 根据性能需求,可以选择低于1024 MB的内存以获得良好的性价比。

  • 发布时有更新版本可用(如GraalVM 23运行时),可根据指示重新编译GraalVM原生镜像并重新测量性能。

延伸问答

使用GraalVM原生镜像的Lambda函数在不同内存设置下的冷启动时间如何?

256 MB和512 MB的冷启动时间较高,768 MB及以上内存冷启动时间略有改善。

热启动时间在不同内存设置下有什么变化?

热启动时间在不同内存设置下差异不大,主要在高百分位数时可见。

选择Lambda函数的内存设置时有什么建议?

建议选择低于1024 MB的内存以提高性价比,768 MB是一个不错的选择。

在256 MB和512 MB的内存设置下,冷启动时间的具体数据是什么?

256 MB的冷启动时间为822.74 ms,512 MB为620.04 ms。

GraalVM 23运行时的更新对性能测量有什么影响?

发布时有更新版本可用,可以根据指示重新编译GraalVM原生镜像并重新测量性能。

在不同内存设置下,冷启动时间的趋势是什么?

冷启动时间在256和512 MB时较高,768 MB后略有下降,1024 MB以上变化不大。

🏷️

标签

➡️

继续阅读