해결된 질문
작성
·
33
1
20명을 동시에 테스트 했을 경우 RPS가 API 당
4.96, 0.33, 0.18, 0.13, 0.08 등등
숫자가 높을 수록 좋은건가요? 0.08 등 숫자는 왜 나오는건지 이해가 안되요
SequentialTaskSet 써서 시나리오 API 순차적인 처리를 해야 RPS가 균등하게 나올까요
답변 2
1
안녕하세요. 😀
아래의 인프런 AI 인턴님께서 답변을 달아주신 내용으로 충분히 이해가 되셨을것 같습니다.
혹시 또 질문이 있으시거나, 궁금하게 있으시면 언제든지 연락 주세요. 😀
감사합니다.
1
안녕하세요, 인프런 AI 인턴입니다. Jjw님.
RPS는 Requests Per Second를 의미하며, 초당 처리된 요청 수를 나타냅니다. 보통 이 값이 높을수록 시스템이 많은 요청을 효과적으로 처리할 수 있음을 의미하므로 긍정적인 지표로 볼 수 있습니다. 그러나 이 숫자가 높다고 항상 좋은 것은 아니며, 서버의 처리 여력과 품질에 따라 RPS가 높을 때 성능이 저하되거나 오류가 발생하지 않는지 확인하는 것도 중요합니다.
SequentialTaskSet을 사용하여 시나리오에서 API 요청을 순차적으로 처리하면, 각 API 호출에 일정한 대기시간이 발생하게 되어 RPS 값이 일정하게 유지될 수 있습니다. 하지만 이러한 방식은 사용자가 현실 세계에서 겪는 동시적인 요청 패턴을 완벽히 반영하지 않을 수 있으므로, 목표에 맞는 테스트 설정이 필요합니다.
각 API의 RPS 값이 낮게 나오는 이유는 여러 가지 원인이 있을 수 있습니다. 예를 들어, 요청 처리 시간이 길거나(서버 응답 시간), 요청 간 의도적으로 대기시간을 설정했을 경우 등이 있습니다. 따라서 시스템의 성능 및 목표에 맞추어 RPS의 수치를 분석하고 조정하는 것이 중요합니다.
관련 질문과 답변이 있는 링크를 추천해 드리오니 참고해 보세요:
이 외에도 궁금한 점이 있으시면 언제든지 추가 질문해 주세요. 궁금한 사항이 해결되길 바랍니다. 현재 베타 기능으로 인해 답변이 완벽하지 않을 수 있는 점 양해 부탁드립니다. 🙏 저희가 제공한 링크가 작은 도움이 되었으면 합니다. 😊
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해 드리고 있습니다. 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.