테스트 대상 정의
- 주요 트래픽이 몰리는 피크 뷰
- 사용자가 꼭 거쳐가야 하는 페이지
- API 호출과 조합이 많이 요구되는 페이지
모니터링 및 분석을 통해 알아내야 할 항목
- 요청에 대한 응답 시간 추이 분석
- 최대 요청 임계치
- 개선 포인트 식별
성능 테스트 도구
모니터링 도구
- Prometheus + Grafana
- PinPoint
- New Relic
수치화 도출 항목
- 서버 스펙
- OS 및 DB 버전
- 테스트 도구 및 방법
- 네트워크 정보
- 하드웨어 정보
- VUser 증가 추이; 분당 혹은 조건당 순증 유저(가상 유저) 기록
- 응답시간; 평균 응답, 최소 응답, 최대 응답 기록
- QPS(Query Per Second)와 TPS(Transaction Per Second)
- 예외건수와 오류건수
- 자원의 사용량 : 모니터링 편균치와 최대치에 대한 수치 기록
- 최대 응답 API 목록 도출
- 슬로우 쿼리 목록 도출
- 커넥션 풀 사이즈 도출
- 네트워크 지연 측정
- 개선 활동의 상세 기록