基于GralVM Lambda函数性能测试23原生镜像:冷启动和热启动
本文延续了GralVM的使用 对Lambda函数进行性能测试的后续研究。 考虑到GralVM 我们升级了示例应用程序的发布和相关依赖项的更新,并重新评估了其冷启动和热启动性能。
示例应用程序的配置与上述相一致,但已更新为GralVM 23.0.1.包括最新的AWS依赖项(如software).amazon.awssdk BOM、AWS-LAMBDA-JAVA-CORE、AWS-LAMBDA-JAVAS、AWS-JAVA-EVENTS、AWS-lambda-java-Serialization等。-runtime-gralvm和原生镜像构建插件。 调整了部分日志记录类别的初始化模式,并添加到原生镜像构建配置中。
试验方法及结果
Lambda性能测试方法与前面一致。测试结果如下(单位:毫秒):
结论
GralVM 21版本相比,GraalVM 23的冷启动时间增加了50到100毫秒。这可能与更新后的依赖项增加原始镜像的体积有关,而更大的Lambda镜像通常会导致更长的冷启动时间。 然而,在大多数百分位数上,热启动时间有所减少,这表明GralVM 23性能有所提高。
欢迎访问我的GitHub账号,关注我的项目,赞美我的仓库!
以上是带gralvm自然图像的lambda功能 - 从graalvm开始,散布冷热的部分 详情请关注图灵教育的其他相关文章!
