web-dev-qa-db-ja.com

ロードバランサーのウォームアップとは何ですか?

ロードバランサーをウォームアップするプロセスとは正確には何ですか?巨大なロードプロセスの前にどのように役立ちますか?それは、単にLBの背後にあるクラスターを単に単純にアップスケールすることとはどう違うのですか。

ウォームアップ前のリクエストを行うと、CSPは何か特別なことをしますか?

GCPとAWSでは、ウォームアップという用語の使用方法が異なります。

4
Joey Pinto

@Timと@Michael Hamptonのおかげで、投稿のコメントに基づいて回答をまとめています。

Petrutandreiのブログから

ELBは、大量のトラフィック(20kb /秒)を長時間(数時間)かけて徐々に増加させても問題なく処理できるように設計されています。ただし、短期間にトラフィックの大幅な増加が予想される場合は、問題に直面します。

AWSは、トラフィックが5分未満で50%を超えて増加する場合、ELBがトラフィックを満たせるよりも速く増加するレートでトラフィックがロードバランサーに送信されることを考慮しています。このような場合、AWSに連絡して「事前ウォーミング」と呼ばれる操作を実行する必要があります。

したがって、実際の負荷が急上昇する前でも、クラスターをスケールアップすることをウォーミングアップと呼びます。ただし、ロードバランサ自体は、仮想マシンまたはロードバランシングロジックを実行するどこかでホストされるサービスです。ロードを行うリソース。バランスを取るには、急速にスケールアップする必要があります。

クラスターサイズを増やすだけで、負荷のターゲットが増加しますが、実際の負荷分散アクションを実行するリソースは増加しません。これは、CSPの側から、またはユーザー側から同等の人工的な負荷を作成することによってのみ実行できます。これは予熱と呼ばれています

AWSウェブサイトの詳細[ https://aws.Amazon.com/articles/best-practices-in-evaluating-elastic-load-balancing/#pre-warming] [1]

5
Joey Pinto