용어정리
[용어] RPS(Requests Per Second)
변군이글루
2021. 8. 2. 12:02
반응형
RPS(Requests Per Second) - 초당 요청 수
Request Per Second(RPS)는 서버가 1초 동안 처리한 HTTP 요청의 개수를 의미하는 지표입니다. 이는 웹 서버, API 서버 등의 처리 성능을 측정하고 트래픽 부하를 평가하는 데 매우 유용한 지표입니다.
정의
RPS = 특정 시간 동안의 총 요청 수 ÷ 초 단위 시간
예를 들어, 1초 동안 1,000개의 요청을 처리했다면 해당 서버의 RPS는 1,000입니다.
이는 해당 웹 서버가 초당 1,000건의 요청을 처리할 수 있는 처리 능력을 가지고 있음을 의미합니다.
RPS가 중요한 이유
- 서비스의 성능 모니터링 및 병목 구간 파악
- 부하 분산, 스케일 업/아웃 기준 설정
- 서버 리소스의 최적화 지표
- 실시간 트래픽 변화 감지 및 대응
RPS 분석(NGINX Access Log 기반)
NGINX 초당 요청 수
tail -n 500 access.log | \
awk -F ' ' '{
gsub(/\[/, "", $4);
split($4, ts, ":");
printf("%s %02d:%02d:%02d\n", ts[1], ts[2], ts[3], ts[4])
}' | uniq -c
6 02/Aug/2021 11:57:43
23 02/Aug/2021 11:57:44
19 02/Aug/2021 11:57:45
21 02/Aug/2021 11:57:46
28 02/Aug/2021 11:57:47
24 02/Aug/2021 11:57:48
20 02/Aug/2021 11:57:49
7 02/Aug/2021 11:57:50
18 02/Aug/2021 11:57:51
12 02/Aug/2021 11:57:52
26 02/Aug/2021 11:57:53
27 02/Aug/2021 11:57:54
21 02/Aug/2021 11:57:55
12 02/Aug/2021 11:57:56
22 02/Aug/2021 11:57:57
21 02/Aug/2021 11:57:58
11 02/Aug/2021 11:57:59
19 02/Aug/2021 11:58:00
20 02/Aug/2021 11:58:01
10 02/Aug/2021 11:58:02
26 02/Aug/2021 11:58:03
18 02/Aug/2021 11:58:04
21 02/Aug/2021 11:58:05
17 02/Aug/2021 11:58:06
15 02/Aug/2021 11:58:07
23 02/Aug/2021 11:58:08
13 02/Aug/2021 11:58:09
- 각 시각별 초당 요청 수(RPS)를 보여주며, 실시간 또는 특정 시간대의 트래픽 상태를 파악하는 데 유용합니다.
반응형