gpt4 book ai didi

java - AWS Lambda 冷启动延迟的原因是什么?

转载 作者:行者123 更新时间:2023-11-30 10:09:45 29 4
gpt4 key购买 nike

我有一个用 Java 编写的 Lambda 函数,它正在从 API 网关访问。在冷启动场景中,实际代码需要 1.5 秒才能完成执行(从 Cloudwatch 日志验证),但需要 10 多秒才能在 API 网关中获得最终响应。这很烦人。

我已经捕获了冷启动和热启动场景的 X 射线示踪剂。

谁能帮我解决这个性能问题?

冷启动: Cold Start

热启动: Hot Start

最佳答案

用Java编写的解决冷启动的可能方案:为 lambda 添加更多内存,还有一种减少冷启动的方法:使用 Graal native-image 工具。 jar 被翻译成字节码。基本上,我们会做一部分工作,这是在 aws 上完成的。当您构建代码时,加载到 AWS - 选择“自定义运行时”,而不是 java8。

有用的文章:https://engineering.opsgenie.com/run-native-java-using-graalvm-in-aws-lambda-with-golang-ba86e27930bf

注意:

but it also has its limitations; it does not support dynamic class loading, and reflection support is also limited

关于java - AWS Lambda 冷启动延迟的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53084755/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com