Neptune Gremlin Lambda 関数のコールドスタートを遅らせる可能性がある要因 - Amazon Neptune

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Neptune Gremlin Lambda 関数のコールドスタートを遅らせる可能性がある要因

初めて AWS Lambda 関数が呼び出されることを、コールドスタートと呼びます。コールドスタートのレイテンシーを増加させる要因はいくつかあります。

  • 必ず Lambda 関数に十分なメモリを割り当ててください。  — コールドスタート中のコンパイルは、Lambda 関数の場合、EC2 よりも大幅に遅くなる可能性があります。関数に割り当てるメモリに比例して直線的にAWS Lambda が CPU サイクルを割り当てるからです。1,769 MB では、関数は 1 つのフル vCPU (1 秒あたりのクレジットの 1 vCPU 秒) 相当量を受信します。十分な CPU サイクルを受信するのに十分なメモリを割り当てないことの影響は、Java で記述された大規模な Lambda 関数で特に顕著です。

  • IAM データベース認証の有効化によりコールドスタートが遅くなる可能性があることに注意する – AWS Identity and Access Management (IAM) データベース認証では、特に Lambda 関数で新しい署名キーを生成する必要がある場合に、コールドスタートが遅くなる可能性があります。このレイテンシーはコールドスタートにのみ影響し、後続のリクエストには影響しません。これは、IAM DB 認証が接続認証情報を確立すると、Neptune が定期的にそれらの認証情報がまだ有効であることを検証するだけだからです。