프로젝트 성능 테스트시 챙겨야할 Action Item 및 시나리오 정리
1. 테스트 모니터링 준비
2. 실시간 WAS 모니터링
2-1. 서버별 CPU 사용률
2-2. 힙 메모리 사용률
2-3. TPS(초당 처리량) : 일정 수준이 유지되는지 모니터링
2-4. 트랜잭션 모니터 : 수행시간이 높은 건 발생하는지 모니터링
2-5. 사용중인 DB커넥션 수 : 전체 DB 커넥션 수까지 오르는 경우가 있는지모니터링
3. 이슈대응
3-1 CPU/MEM/DB connection 부족 -> HeapDump , ThreadDump 분석
3-2. Full GC 발생 시 -> GC log분석
3-3. 응답시간 지연 -> 해당 트랜잭션 분석
3-4. 위 문제 없이 TPS 저하 -> 커널 파라미터 튜닝 ( 해당 서비스 Pod, 연관 솔루션 Pod)
4. 테스트 종료 후 기록 확인
4-1. Grafana : 특정 서비스의 CPU/ MEM / 네트워크 사용량
(4-2. CloudWatch : 퍼블릭 리소스 관련)