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.