Ubuntu 환경을 갖춘 두 대의 c3.2xlarge EC2 머신이 있으며 둘 다 us-west-2a AZ에 있습니다. 둘 다 AWS RDS(db.r3.2xlarge)의 mySQL 데이터베이스와 동일한 코드를 포함합니다. 두 인스턴스 모두 ELB에 추가됩니다. 둘 다 하루에 두 번 실행되도록 크론이 예약되어 있습니다.
ELB는 임계값이 5.0을 초과하면 경고하도록 구성됩니다. 두 인스턴스의 평균 CPU 사용률은 30~50입니다. 사용량이 많은 시간대에는 1~2분 정도 100%가 됐다가 다시 정상으로 돌아옵니다. 그런데 ELB에서는 하루에 세 번씩 계속해서 알람을 울립니다. 이 시점에서 두 인스턴스 모두
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/이 인스턴스에서는 아무런 문제도 발견되지 않았습니다. 그러나 지연 시간은 여전히 급증하고 두 인스턴스 모두 응답하지 않게 됩니다.
지금까지는 로드 밸런서에서 인스턴스 하나를 제거하고 Apache를 다시 시작한 다음 다시 로드하고 다른 인스턴스에서도 동일한 작업을 수행했습니다. 이는 작업을 완벽하게 수행하며 인스턴스와 ELB는 다음 6~10시간 동안 정상적으로 실행됩니다. 하지만 하루에 두세 번씩 서버를 유지 관리하고 다시 시작해야 하기 때문에 이는 용납할 수 없습니다.
문제가 있는지 또는 이 문제를 해결하기 위해 취해야 할 조치가 있는지 알고 싶습니다.