여기에 까다로운 내용이 있습니다. Amazon EBS의 Tomcat 웹 서버에 배포 된 Java 웹 응용 프로그램이 있습니다. 우리는 메모리 누수가 있다고 믿습니다. b/c OutOfMemory 예외로 JVM이 매일 밤 충돌하는 것 같습니다. 문제는 충돌 후 EBS이 자동으로 이전 EC2 인스턴스를 스크랩하고 새로운 인스턴스를 시작한다는 것입니다. 모든 로그와 정보도 폐기됩니다 ...Amazon EBS에서 OutOfMemory 오류를 잡는 방법
지금 JVM의 메모리를 모니터링하는 사용자 지정 CloudWatch 메트릭을 개발 중입니다 (준비된 것이 있어야한다고 생각 하겠지만 ...). 그러나 도움이되지 않습니다. 나는 힙 덤프를 생성합니다.
비슷한 문제를 겪은 사람이 누구이며 EBS에서 이러한 오류를 잡는 방법을 알고 있습니까?
EBS는 스토리지 서비스입니다. 이것이 메모리 문제와 어떻게 관련이 있습니까? –
나는 당신의 문제가 분명하지 않다고 여깁니다. 우리도 Amazon EBS에 tomcat 서버를 가지고 있으며 몇 시간 동안 메모리 오류가 발생했지만 오류는 tomcat 만 충돌하고 EC2 인스턴스에는 영향을 미치지 않습니다. EBS 인스턴스를 일반 서버로 생각하십시오. tomcat의 충돌로 인해 시스템이 재부팅되지 않습니다. – Kamal
EBS는 저장소 서비스가 아닌 탄력적 인 beanstalk입니다 (S3). EBS의 기능 중 일부는 현재 트래픽에 따라 자동으로 시작되고 종료되는 최소 및 최대 인스턴스를 정의하는 자동로드 균형 조정입니다. 최소 인스턴스 수는 1보다 작을 수 없습니다. 따라서 실행중인 인스턴스가 하나 있고 바람둥이가 HTTP 요청에 응답하지 않으면 EBS는 자동으로 EC2 인스턴스를 종료하고 새 인스턴스를 시작합니다. 그게 EBS의 가장 기본적인 특징이지 않습니까 ??? –