반응형
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)를 보여주며, 실시간 또는 특정 시간대의 트래픽 상태를 파악하는 데 유용합니다.
반응형
'용어정리' 카테고리의 다른 글
[용어] 일반 최상위 도메인(gTLD) 리스트 (0) | 2023.02.19 |
---|---|
[용어] SRE(사이트 신뢰성 엔지니어링)란? (0) | 2022.07.18 |
[용어] RAID(redundant array of independent [또는 inexpensive] disks)의 개념과 종류 (0) | 2013.06.20 |
[용어] 일반 최상위 도메인(gTLD) (0) | 2013.06.18 |
[용어] LTE (Long Term Evolution) (0) | 2013.06.17 |