성능을 테스트하기 위해 약 10만건의 요청을 보내봤는데, 메모리가 올라간 뒤에 내려오질 않았다.
memory leak일까 싶어서 알아보다가 알게 된 것들을 잊지 않기 위해 메모
- 메모리가 튀고 있는 EC2에 접속해서 heap 메모리의 상황을 확인할 수 있는 heap dump 파일을 생성
- 로컬로 옮긴다
- Eclips의 Memory Analyzer를 사용해 분석
sudo ssh -i [*.pem] ec2-user@[ec2 ip]
ps -ef | grep java
sudo jmap -dump:format=b,file=[파일명].hprof [프로세스 ID]
sudo chmod 777 [파일명].hprof
scp -i "[*.pem 저장 위치]" ec2-user@[ec2 ip]:[heap dump 파일 저장 위치] [로컬로 이동시킬 위치]
heap dump 분석하기
heap dump 분석하기 (2)
EC2에서 heap dump 생성
EC2 파일 업로드 & 다운로드