2017-12-29 8 views
0

10個のEC2インスタンスをサポートするELBがあります。すべて同じPHPコードを含みます。 EC2インスタンスを新しいコードで更新すると、Webサーバーとmysqlを再起動する必要があります。これにより、約10秒のダウンタイムが発生します。このダウンタイム中に、リクエストがこの特定のEC2インスタンスに転送されることがあり、クライアントはELB転送によってそのEC2インスタンスによって処理されたサービスが利用できないためにRTOエラーを取得します。10 EC2インスタンスのELBにあるEC2マシンは、ダウン時にELB経由でリダイレクトされます。

どうすれば解決できますか?

答えて

0

:)事前に

おかげで、あなたのコードを更新する前に、ロードバランサからインスタンスを削除します。接続が切れるまで待ちます。その後、インスタンスを更新し、ロードバランサに再追加します。

+0

しかし、問題はEC2インスタンスが自動スケーリンググループにあることです。 –

+0

ASGはあなたの質問から離れる大きな項目です。インスタンス、AMI、およびその他の詳細については、どのように展開しているのかについての質問を更新してください。 –

関連する問題