개념 정리 - 애플리케이션 성능 테스트

코공의 개발 기록·2024년 9월 30일

테스트 대상 정의

  • 주요 트래픽이 몰리는 피크 뷰
  • 사용자가 꼭 거쳐가야 하는 페이지
  • API 호출과 조합이 많이 요구되는 페이지

모니터링 및 분석을 통해 알아내야 할 항목

  • 요청에 대한 응답 시간 추이 분석
  • 최대 요청 임계치
  • 개선 포인트 식별

성능 테스트 도구

  • nGrinder
  • JMeter
  • WebLOAD

모니터링 도구

  • Prometheus + Grafana
  • PinPoint
  • New Relic

수치화 도출 항목

  • 서버 스펙
  • OS 및 DB 버전
  • 테스트 도구 및 방법
  • 네트워크 정보
  • 하드웨어 정보
  • VUser 증가 추이; 분당 혹은 조건당 순증 유저(가상 유저) 기록
  • 응답시간; 평균 응답, 최소 응답, 최대 응답 기록
  • QPS(Query Per Second)와 TPS(Transaction Per Second)
  • 예외건수와 오류건수
  • 자원의 사용량 : 모니터링 편균치와 최대치에 대한 수치 기록
  • 최대 응답 API 목록 도출
  • 슬로우 쿼리 목록 도출
  • 커넥션 풀 사이즈 도출
  • 네트워크 지연 측정
  • 개선 활동의 상세 기록
profile
개발자를 꿈꾸며

0개의 댓글