반응형
RPS(Request Per Second)
: 초당 접속자 수
Request Per Second(RPS)는 일정 시간 동안 수신한 요청(Request)의 총 개수를 초(second) 단위로 나눈 것으로 단위 시간당 처리할 수 있는 요청의 수를 나타내는 지표입니다.
일반적으로 웹 서버나 API 서버에서 RPS는 서비스의 성능을 측정하는 중요한 지표 중 하나입니다. 클라이언트에서 서버로 보내는 요청의 수가 많을수록 높은 RPS를 달성하기 위해서는 서버가 빠르게 요청을 처리하고 응답을 반환해야 합니다. 따라서, RPS는 서버의 성능을 측정하고 최적화하는 데 중요한 지표입니다.
예를 들어, 웹 서버에서 1초 동안 1000개의 요청을 처리했다면 해당 웹 서버의 RPS는 1000입니다. 이는 웹 서버가 1초 동안 1000개의 요청을 처리할 수 있는 능력이 있다는 것을 의미합니다.
서비스의 특성에 따라 요청의 수와 처리 속도가 다를 수 있으므로 서비스의 성격을 고려하여 적절한 RPS를 설정하는 것이 중요합니다. 또한, RPS가 높은 경우 서버의 성능 저하나 장애를 방지하기 위해 스케일 업(서버의 성능 업그레이드)이나 스케일 아웃(서버의 수를 증가) 등의 대응이 필요할 수 있습니다.
nginx 초당 접속자 수
awk -F ' ' '{gsub(/\[/,""); split($4,ret,":"); printf("%s %02d:%02d:%02d\n",ret[1],ret[2],ret[3],ret[4])}' | uniq -c
awk -F ' ' '{gsub(/\[/,""); split($4,ret,":"); printf("%s %02d:%02d:%02d\n",ret[1],ret[2],ret[3],ret[4])}' | uniq -c
$ tail -n500 access.log | awk -F ' ' '{gsub(/\[/,""); split($4,ret,":"); printf("%s %02d:%02d:%02d\n",ret[1],ret[2],ret[3],ret[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
728x90
반응형
'용어정리' 카테고리의 다른 글
[용어] 일반 최상위 도메인(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 |