부하 테스트 시 설정 관련 질문드립니다
강의에서는 부하 테스트 시 시나리오 작성을 아래와 같이 5000 rps 정도로 부하를 가했을 때와, 1000 rps 수정해서 부하를 가했을 때의 latency(p50, 90, 99) 차이가 있는데, 실무에서는 보통 어떤 기준을 가지고 rps 를 정하는지 궁금합니다!
scenarios: {
burst: {
...
rate: 5000, timeUnit: '1s', duration: '30s', // 1000 req/s × 30s = 총 30,000 요청
},
},답변 1
1
안녕하세요 드루와라잇님!
실무에서는 RPS를 임의로 정하기보다, 평소 최대 트래픽과 이벤트 때 예상되는 요청량을 기준으로 잡아요. 예를 들어, 쿠폰이벤트 오픈 직 후, 1만 명 유저가 10초 정도 안에 몰릴 것으로 예상한다면, 우선 1,000 RPS를 기준으로 테스트할 수 있습니다.
보통은 예상치 하나만 테스트하지 않고 1,000, 2,000, 5,000 RPS처럼 부하를 단계적으로 높여봅니다. (예상 트래픽보다 좀 더 버퍼를 두어서 넉넉하게 테스트하면 좋으니까요) 그러면서 응답 시간과 오류율이 갑자기 증가하는 지점을 찾고, 예상 최대 트래픽에 재시도 처리 등을 고려한 여유까지 확보했는지 확인합니다.
따라서 강의의 1,000 RPS와 5,000 RPS는 각각 예상 부하와 트래픽 급증 상황을 비교하기 위한 조건으로 참고해주시면 될 것 같습니다.
좋은 질문 감사드립니다.
섹션2, 대화&세션관리 수업 자료 누락
0
8
1
영상 다운로드는 안되나요?
0
11
0
Producer의 동기 전송 및 비동기 전송 관련 질문
0
13
1
IntelliJ IDEA 체험 만료
0
12
1
HelloSpringApplication.java 클래스 실행 오류
0
12
1
섹션 2
0
17
1
"도커 이미지 생성" 18:59부분에 텍스트 파일로 정리 된거는 어디서 볼수 있나요?
0
19
1
pub/sub의 연결 객체에 대해 질문 드립니다.
0
21
2
build 시 에러 해결방법 공유(docker.desktop 업데이트 -> 의존성 버전 수정)
0
30
2
예외처리 3강 문의
0
30
1
챌린지 시작일 문의
0
39
0
Inner class로 Config를 지정하는 이유
0
29
1
sakila 실전 17번 문제
0
22
1
Request Failed 가 뜹니다.
0
29
2
복합인덱스 설계 질문
0
55
1
Hive metastore setup중에 오류 발생
0
36
2
26년2회 실기기출은 언제쯤...
0
59
2
네이버 API | '검색 - 책' API 제공 중단
0
42
2
ArticleReadService 관련 질문
0
30
1
kafka 이벤트 발행 실패 시 at-least-once를 보장하는 방법이 궁금합니다.
1
71
1
domain에 @Entity 와 Repository를 함께 둔 이유가 궁금합니다
1
52
1
Jib 이미지 빌드에서 docker credential 관련으로 이슈가 있다면
1
81
1
스크립트에 대해 질문 있습니다.
1
60
1
같은 사용자가 연속된 중복 호출할 경우 어떻게 되는지 궁금합니다!
2
74
1





