성능 테스트

[성능테스트] 모니터링 시나리오

홍또~ 2022. 7. 28. 10:18

프로젝트 성능 테스트시 챙겨야할 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 : 퍼블릭 리소스 관련)