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

> Clean Markdown view of GeekNews topic #19808. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=19808](https://news.hada.io/topic?id=19808)
- GeekNews Markdown: [https://news.hada.io/topic/19808.md](https://news.hada.io/topic/19808.md)
- Type: news
- Author: [chuckolet](https://news.hada.io/@chuckolet)
- Published: 2025-03-17T18:18:28+09:00
- Updated: 2025-03-17T18:18:28+09:00
- Original source: [blog.lemonbase.team](https://blog.lemonbase.team/%EC%84%9C%EB%B9%84%EC%8A%A4%EC%9D%98-%EC%84%B1%EB%8A%A5-%EB%B6%84%EC%84%9D%ED%95%98%EA%B8%B0-1%ED%8E%B8-%EC%84%B1%EB%8A%A5-%ED%8F%89%EA%B0%80%EC%9D%98-%EA%B8%B0%EB%B3%B8-%EA%B0%9C%EB%85%90-f4a9930b70a3)
- Points: 9
- Comments: 0

## Summary

성능 평가는 서비스가 성능 요구사항을 충족하는지 확인하고 개선할 부분을 찾는 과정으로, 주요 지표로는 Throughput(처리량)과 Latency(지연 시간)가 있다. 전체 서비스 성능은 병목 구간의 Throughput과 각 부분 시스템의 Latency 합에 의해 결정되며, 서버 증설이나 DB 쿼리 최적화 등을 통해 성능을 개선할 수 있다. 성능 평가를 통해 문제를 파악하고 개선하면 전체 시스템 성능을 향상시킬 수 있다.

## Topic Body

- 성능 평가란?  
서비스가 성능 요구사항을 충족하는지 확인하고 개선할 부분을 찾는 과정.  
  
- 성능 평가의 핵심 지표  
    - Throughput(처리량): 단위 시간당 처리할 수 있는 작업량 (예: TPS, RPS).  
    - Latency(지연 시간): 작업이 처리되는 데 걸리는 시간 (작을수록 좋음).  
  
- 부분 시스템을 통해 전체 서비스 성능을 확인하는 방법  
    - 전체 서비스의 Throughput 성능은 병목 구간의 Throughput에 의해 결정됨.  
    - 전체 서비스의 Latency는 각 부분 시스템의 Latency의 합으로 계산됨.  
  
- 부분 시스템 개선을 통해 전체 서비스 성능을 개선하는 방법의 예시  
	1. Throughput 개선: 병목이 되는 서버(WAS)를 증설(scale-out)하여 처리량 개선.  
	2. Latency 개선: 비효율적인 DB 쿼리를 최적화하여 응답 시간 단축.  
  
- 결론  
성능 평가를 통해 부분 시스템의 문제를 파악하고, Throughput과 Latency를 개선하면 전체 시스템 성능을 향상시킬 수 있다.

## Comments



_No public comments on this page._
