AWSラムダはJavaで書かれており、通常は約200ミリ秒で完了します。場合によっては、5秒後にタイムアウトします(設定されたタイムアウト値)。AWSラムダタイムアウト(時にはサブ秒実行)
私は、コンテナの設定のために時々追加された遅延があることを理解しています(ただし、実行時間に影響するかどうかはわかりません)。私はいくつかのデバッグログを追加しました。ちょうどのコードがで動作しているようです。
たとえば、特に目に見えるログエントリでは、HttpClients.createDefault
へのコールが200ms未満(ラムダが200ms未満で実行されるという事実に基づいて)よりも時間がかかりますが、タイムアウトが発生すると、 3秒。
2017-09-14 16:31:28 DEBUG Helper:Creating HTTP Client
2017-09-14 16:31:31 DEBUG Helper:Executing request
私は何かを誤解していない限り、コンテナの初期化のために任意の待ち時間がすでに起こっているだろうと同じように、それはそうです。コード実行がある実行から次の実行までのスピードに劇的な違いを持っていてはならないと仮定して間違っていますか?それとも私たちが期待するべきことですか?