Post

RPS와 TPS

1. RPS (Requests Per Second)

  • 정의: 서버가 초당 처리하는 HTTP 요청(Request)의 개수이다.

  • 특징: 가장 단순하고 하부적인 지표입니다. 텍스트, 이미지, API 호출 등 서버로 들어오는 모든 개별 요청을 각각 하나로 카운트한다.

  • 주요 용도: 웹 서버 부하, 네트워크 대역폭 측정

  • 비유: 식당에 들어온 주문서의 장수와 같다. (물, 반찬 추가, 메인 메뉴 주문 등 모든 요청이 각각 1건)

2. TPS (Transactions Per Second)

  • 정의: 서버가 초당 처리하는 트랜잭션(Transaction)의 개수이다.

  • 특징: 트랜잭션은 사용자가 체감하는 하나의 논리적 작업 단위를 의미합니다. 하나의 트랜잭션을 완료하기 위해 내부적으로 여러 개의 RPS가 발생할 수 있다.

  • 주요 용도: 전체 시스템 처리 성능, DB 성능 측정

  • 비유: 식당에서 손님이 식사를 마치고 나간 횟수와 같다. (주문-식사-결제까지의 전 과정을 하나의 ‘식사’라는 단위로 묶음)

This post is licensed under CC BY 4.0 by the author.