本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
可能减慢 Neptune Gremlin Lambda 函数冷启动速度的因素
第一次调用 Amazon Lambda 函数称为冷启动。有几个因素会增加冷启动的延迟:
-
请务必为您的 Lambda 函数分配足够的内存。 – Lambda 函数在冷启动期间的编译速度可能比在 EC2 上慢得多,因为 Amazon Lambda 按您分配给该函数的内存成比例线性分配 CPU 周期。在内存为 1769 MB 时,函数收到相当于 1 个完整 vCPU(每秒一个 vCPU 秒的积分)的处理能力。对于用 Java 编写的大型 Lambda 函数,未分配足够的内存来接收足够的 CPU 周期的影响尤其明显。
-
请注意,启用 IAM 数据库身份验证可能会减慢冷启动速度 – Amazon Identity and Access Management (IAM) 数据库身份验证还会减慢冷启动速度,尤其是在 Lambda 函数必须生成新的签名密钥的情况下。这种延迟仅影响冷启动,而不影响后续请求,因为一旦 IAM 数据库身份验证建立了连接凭证,Neptune 只会定期验证这些凭证是否仍然有效。