서버에서 gc overhead limit exceeded 라는 에러를 내뿜었다. 검색해보니 우선 해당 에러는 CPU 사용량중 98%이상이 GC가 작동되는 경우 gc overhead limit exceeded 가 발생이 된다고 한다. 이런 상황은 처음이라서 굉장히 당황했고 나 혼자 서비스 개발을 하니 주변 사람에게 물어볼 수도 없었다. 우선 그래서 ec2 인스턴스에 접속해서 힙덤프를 떴고 MAT 이란 memory analyzer 를 이용해서 확인을 해 보았다. hibernate 의 SessionFactoryImpl 이라는 오브젝트가 무려 589MB 나 했다. 도큐먼트에 나와있는 SessionFactoryImpl 에 대한 설명이다. Concrete implementation of the SessionFact..