서비스의 성능 분석하기 1편: 성능 평가의 기본 개념

6 hours ago 1

  • 성능 평가란?
    서비스가 성능 요구사항을 충족하는지 확인하고 개선할 부분을 찾는 과정.

  • 성능 평가의 핵심 지표

    • Throughput(처리량): 단위 시간당 처리할 수 있는 작업량 (예: TPS, RPS).
    • Latency(지연 시간): 작업이 처리되는 데 걸리는 시간 (작을수록 좋음).
  • 부분 시스템을 통해 전체 서비스 성능을 확인하는 방법

    • 전체 서비스의 Throughput 성능은 병목 구간의 Throughput에 의해 결정됨.
    • 전체 서비스의 Latency는 각 부분 시스템의 Latency의 합으로 계산됨.
  • 부분 시스템 개선을 통해 전체 서비스 성능을 개선하는 방법의 예시

    1. Throughput 개선: 병목이 되는 서버(WAS)를 증설(scale-out)하여 처리량 개선.
    2. Latency 개선: 비효율적인 DB 쿼리를 최적화하여 응답 시간 단축.
  • 결론
    성능 평가를 통해 부분 시스템의 문제를 파악하고, Throughput과 Latency를 개선하면 전체 시스템 성능을 향상시킬 수 있다.

Read Entire Article