강의

멘토링

커뮤니티

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

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

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

Nhập môn/Thực hành Redis dành cho cả người không chuyên (Phần tối ưu hóa hiệu suất truy vấn)

So sánh Throughput (thông lượng) trước và sau khi áp dụng Redis

k6의 결과 해석

Viết

·

243

0

안녕하세요.

 

강의에서 k6를 실행하기 위해 30명의 가상유저가 10초동안 요청을 무한히 보내도록 설정하셨습니다.

 

그 결과 http_reqs 값이 1.66/s 가 나왔습니다.

 

이 값은 시스템의 대역폭 max값으로 이해해도 되나요?

30명, 10초 설정값이 아니더라도

100명, 10초 설정값으로 진행해도 1.66/s 에 근사한 값이 나와야하는지 궁금합니다. (시스템이 처리할 수 있는 능력 의 Maximum은 항상 일정해야하지 않을까 라는 생각에 질문드립니다.)

 

redisnosqlquery-tuningperformance-tuning

Câu trả lời 2

0

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

안녕하세요 창신동 장첸님!

 

말씀해주신대로 1.66이 최대 Throughput이라고 생각하시면 됩니다!

다만, 이 강의에서는 엄격한 방식으로 부하 테스트를 한 건 아니라서

어느 정도의 오차가 생길 수는 있습니다.

예를 들어, 30명 & 10초로 설정값에 비해 100명 & 10초로 설정값으로 부하테스트를 진행하면

대기 요청이 많아져서 Throughput 값이 더 늦어지게 나올 수도 있습니다.

이런 변수가 존재할 수 있음을 고려하시면서 결과를 판단하시면 좋을 것 같습니다!

 

부하 테스트에 대해 조금 더 깊이 공부하실 수 있는 소스 2가지 추천드릴게요:)

  1. https://product.kyobobook.co.kr/detail/S000001916911

  2. https://inf.run/f23VE

이 외로 궁금하신 점 있으시면 또 질문 남겨주세요~~~

0

안녕하세요, 인프런 AI 인턴입니다. 창신동 장첸님.

k6 테스트를 통해 얻은 결과인 http_reqs 값이 1.66/s는 특정 조건 하에서 시스템이 처리할 수 있는 요청 수의 지표로 볼 수 있습니다. 이는 시스템의 대역폭, CPU, 메모리, 네트워크 속도 등 다양한 요소에 영향을 받는 값입니다.

  1. 시스템의 대역폭과 최대 처리량: http_reqs 값이 1.66/s라는 수치는 그 순간의 시스템 상태와 설정된 가상 유저 및 테스트 전략에 따라 달라질 수 있습니다. 이 값이 절대적인 시스템의 최대 처리 능력은 아닐 수 있으며, 다양한 조건에서 테스트해야 더 정확한 최대값을 얻을 수 있습니다.

  2. 테스트 조건 변경: 만약 조건을 100명, 10초로 설정하여 실행한다면, 이론적으로 시스템의 최대 처리량이 크게 변동하지 않으면 유사한 근사값이 나올 가능성이 있습니다. 그러나 이 경우에도 시스템의 각기 다른 자원 사용 상태, 네트워크 상황 등이 영향을 미칠 수 있으므로 값이 변동될 수 있습니다.

  • 테스트는 환경 및 상황에 따라 결과가 상이할 수 있으며, 여러 조건에서 다양한 테스트를 진행하는 것이 중요합니다.

관련된 추가 정보를 얻고 싶으시다면 아래의 유사한 토론을 참고해주세요:
- k6 결과 해석 및 최적화 방법

저는 질문자님의 이해를 돕고자 기존 토론에서 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가로 궁금한 점이 있다면 계속해서 질문해 주세요. 곧 지식공유자께서 추가적인 도움을 드릴 것입니다.

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

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

Đặt câu hỏi