Ubuntu環境を備えた2台のc3.2xlarge EC2マシンがあり、どちらもus-west-2a AZにあります。どちらにも、AWS RDS(db.r3.2xlarge)のmySQLデータベースと同じコードが含まれています。どちらのインスタンスも ELB に追加されます。どちらも1日に2回実行するようにクローンが予約されています。
ELBは、しきい値が5.0を超えると警告するように構成されています。両方のインスタンスの平均CPU使用率は30〜50です。使用量が多い時間帯には1~2分ほど100%になってから再び正常に戻ります。ところで、ELBでは1日3回ずつ続けてアラームを鳴らします。この時点で両方のインスタンス
CPU - ~50%
Memory - total - 14979
used - ~6000
free - ~9000
RDS CPU - ~30%
Connections - 200 to 300 /5,000
これによるとhttps://aws.amazon.com/premiumsupport/knowledge-center/elb-latency-troubleshooting/このインスタンスでは何の問題も見つかりませんでした。ただし、遅延はまだ急増し、両方のインスタンスが応答しなくなります。
これまでは、ロードバランサーから1つのインスタンスを削除し、Apacheを再起動してから再ロードし、他のインスタンスでも同じことをしました。これはタスクを完全に実行し、インスタンスとELBは次の6〜10時間正常に実行されます。ただし、1日に2〜3回サーバーを維持して再起動する必要があるため、これは許容できません。
問題があるのか、この問題を解決するために取るべきアクションがあるのかを知りたいのですが。