当前位置: 首页 > 图灵资讯 > 技术篇> lambda功能带有graalvm天然图像 - 散布冷热的部分始于graalvm 23

lambda功能带有graalvm天然图像 - 散布冷热的部分始于graalvm 23

来源:图灵教育
时间:2025-02-13 16:44:11

lambda功能带有graalvm天然图像 - 散布冷热的部分始于graalvm 23

基于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性能测试方法与前面一致。测试结果如下(单位:毫秒):

指标 p50 p75 p90 p99 p99.9 max 冷启动 (C) 618.18 628.78 638.28 667.64 705.37 705.61 热启动 (W) 4.03 4.62 5.25 10.33 38.76 103.27

结论

GralVM 21版本相比,GraalVM 23的冷启动时间增加了50到100毫秒。这可能与更新后的依赖项增加原始镜像的体积有关,而更大的Lambda镜像通常会导致更长的冷启动时间。 然而,在大多数百分位数上,热启动时间有所减少,这表明GralVM 23性能有所提高。

欢迎访问我的GitHub账号,关注我的项目,赞美我的仓库!

以上是带gralvm自然图像的lambda功能 - 从graalvm开始,散布冷热的部分 详情请关注图灵教育的其他相关文章!