私は、コールドスタートの問題に見て、違いがあることを印象持っている:0から1つのアクティブインスタンス AWSラムダ「フル」対「増分」コールドスタート?
- 「完全な」コールドスタート、すなわちつまり、n個からn + 1個のアクティブインスタンスに移動します。
「インクリメンタル」シナリオを正確にテストすることはむしろ困難です。
誰でも私の印象を確認できますか、なぜ違いがあるのかも説明できますか?
私は、コールドスタートの問題に見て、違いがあることを印象持っている:0から1つのアクティブインスタンス AWSラムダ「フル」対「増分」コールドスタート?
「インクリメンタル」シナリオを正確にテストすることはむしろ困難です。
誰でも私の印象を確認できますか、なぜ違いがあるのかも説明できますか?
ラムダのインスタンスがメモリにない場合、AWSはインスタンスが必要になることはないため、最初のコールドスタートには時間がかかります。ラムダが既に負荷をかけている場合、AWSは新しいインスタンスが必要になると予測できます。したがって、要求がそのインスタンスに配布された後、新しいインスタンスを先に準備します。したがって、あなたの観察は正しいです。コールドスタートは、アクティビティがゼロの関数に対してのみ問題です。
非常に合理的な説明のようです。ちょうど好奇心が強い:あなたが知っている*それはこれのようなものか、あなた自身の推論/観察によって行くのですか? –
多くの負荷テストの後、私はこの結論を導き出しました。 AWSでも確認されていません。 –
これらの2つのシナリオでは、どこに違いがあるのですか。 –
だから私はそれが「印象」だと言います。私はこれを正確にテストすることはむしろ難しいと感じています。これまでは、一定期間活動していなくても、長い遅延が見られました。多くの場合、余分なインスタンスを開始する必要があります。しかし、私が本当に後ろにいるのは、コールドスタートの行動を理解することです。あなたが私の印象が間違っていなければならないと知っていれば、私は喜んで聞きます! –
あなたはどの言語を使用していますか?通常、ラムダコンテナの起動時間の影響を受けるのはJavaの人だけです。 –