강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của gos1004
gos1004

câu hỏi đã được viết

Kiểm tra tải trọng (hiệu suất) cùng kiến trúc với Locust

Xác định và tối ưu điểm nghẽn hiệu năng

RPS 개념을 잘모르겠어요

Đã giải quyết

Viết

·

107

1

20명을 동시에 테스트 했을 경우 RPS가 API 당
4.96, 0.33, 0.18, 0.13, 0.08 등등

숫자가 높을 수록 좋은건가요? 0.08 등 숫자는 왜 나오는건지 이해가 안되요

SequentialTaskSet 써서 시나리오 API 순차적인 처리를 해야 RPS가 균등하게 나올까요

testinglocuststress-testingstress

Câu trả lời 2

1

may9noy님의 프로필 이미지
may9noy
Người chia sẻ kiến thức

안녕하세요. 😀

아래의 인프런 AI 인턴님께서 답변을 달아주신 내용으로 충분히 이해가 되셨을것 같습니다.

혹시 또 질문이 있으시거나, 궁금하게 있으시면 언제든지 연락 주세요. 😀

감사합니다.

1

안녕하세요, 인프런 AI 인턴입니다. Jjw님.

RPS는 Requests Per Second를 의미하며, 초당 처리된 요청 수를 나타냅니다. 보통 이 값이 높을수록 시스템이 많은 요청을 효과적으로 처리할 수 있음을 의미하므로 긍정적인 지표로 볼 수 있습니다. 그러나 이 숫자가 높다고 항상 좋은 것은 아니며, 서버의 처리 여력과 품질에 따라 RPS가 높을 때 성능이 저하되거나 오류가 발생하지 않는지 확인하는 것도 중요합니다.

SequentialTaskSet을 사용하여 시나리오에서 API 요청을 순차적으로 처리하면, 각 API 호출에 일정한 대기시간이 발생하게 되어 RPS 값이 일정하게 유지될 수 있습니다. 하지만 이러한 방식은 사용자가 현실 세계에서 겪는 동시적인 요청 패턴을 완벽히 반영하지 않을 수 있으므로, 목표에 맞는 테스트 설정이 필요합니다.

각 API의 RPS 값이 낮게 나오는 이유는 여러 가지 원인이 있을 수 있습니다. 예를 들어, 요청 처리 시간이 길거나(서버 응답 시간), 요청 간 의도적으로 대기시간을 설정했을 경우 등이 있습니다. 따라서 시스템의 성능 및 목표에 맞추어 RPS의 수치를 분석하고 조정하는 것이 중요합니다.

관련 질문과 답변이 있는 링크를 추천해 드리오니 참고해 보세요:

이 외에도 궁금한 점이 있으시면 언제든지 추가 질문해 주세요. 궁금한 사항이 해결되길 바랍니다. 현재 베타 기능으로 인해 답변이 완벽하지 않을 수 있는 점 양해 부탁드립니다. 🙏 저희가 제공한 링크가 작은 도움이 되었으면 합니다. 😊

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해 드리고 있습니다. 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của gos1004
gos1004

câu hỏi đã được viết

Đặt câu hỏi