この質問はおそらく AWS フォーラムで聞くべきだと思いますが、ここでの方が早く回答が得られる傾向があります。
AWS で負荷分散環境をセットアップしようとしています。ミラーリングされた EC2 インスタンスが 2 つあり、どちらも独自のパブリック IP アドレス経由でアクセスできます。ロード バランサーに 2 つの EC2 インスタンスを追加してロード バランサーをセットアップしたところ、インスタンスが正常であることが報告されました。
私が気づいたのは、提供された URL のようにロード バランサーに直接アクセスすると、xxxxxxxxxx.us-east-1.elb.amazonaws.com
ページの読み込みが途方もなく遅いということです... 1 ページの読み込みに 45 ~ 70 秒かかります。パブリック IP でインスタンスの 1 つに直接アクセスすると、ページの読み込みに 3 ~ 5 秒かかります。
なぜこんなに遅いのか、何か考えはありますか?
答え1
遅延の原因は、他の 2 つの AZ にアプリケーション インスタンスが設定されていない状態で、マルチ AZ の ELB をセットアップしているためです。これらの AZ にインスタンスがない場合、アクティブなアプリケーション インスタンスがない場合でも、ELB はこれらの AZ の IP アドレスを返すため、リクエストは失敗する傾向があります。今のところ、他の AZ を無効にして、テストを続行してください。