안녕하세요. 강의 잘 들었습니다.
이제 강의 들은 내용을 참고하여 현재 개발중인 서버의 부하 테스트를 진행해보려고 하는데 고민이 있어서 질문을 남김니다.
현재 하려는게 spike test인데 vUsers 몇명에 duration을 어떻게 설정하고 해야할지 감이 안옵니다.
현재 사용하고 있는 툴은 nGrinder이고 시나리오 테스트를 통해서 진행하려고 하는데 아직 초보 개발자라 주변에 물어볼곳도 없고 하여 이렇게 글을 남깁니다.
보통 vUsers를 어떻게 잡아야할까요? 그냥 점진적으로 증가시키는 부하 테스트를 통해서 찾은 최대 수용 유저 수를 가지고 해야할까요?
그리고 시나리오 테스트 하려는 서비스가 결제부분인데 현재 PG사 기능을 mock server처리 하였는데 실제로 이렇게 진행하는게 맞을지도 궁금합니다.
아직 초보 개발자라 부족한게 많은데... 답변 부탁드립니다 ㅠㅠ
학습한 내용을 바탕으로 부하테스트를 하려는데 고민이 있습니다.
tifhsdltkfkd
작성일
24.03.28 18:04
조회수
219
댓글 1
tifhsdltkfkd 님 안녕하세요~
spike성 트래픽을 테스트 하기 위해서는 강의 내에서 설명드린 것처럼 여러가지 변수에 의해 (어떤 리소스를 사용하는지, 로직은 어떤 식으로 구성되어있는지, 인프라 환경 등) 많은 영향을 받기 때문에 몇명의 vUsers나 duration을 설정할지 명확히 설정하는건 어렵습니다.
테스트 하려는 목적이 뭔지에 따라 달라질 것 같은데, 혹시 지금 테스트하는 상황이 업무에서 테스트를 해보셔야 하는 상황인걸까요, 아니면 개인적으로 시도해보시는걸까요?
개인적으로 시도해보시는거라면 spike성 트래픽이 왔을 때를 대비한 성능 개선 방법에 대한 수단들을 하나씩 동원해보면서 의도한대로 잘 동작하는지 테스트 해보는게 맞을 것 같고, 회사에서 업무로서 진행하는거라면 일반적으로 해당 API로 들어오고 있는 트래픽을 기준으로 삼아야 할 것 같습니다.
추가적인 정보를 주시면 더 답변 드릴 수 있을 것 같습니다.
Q. 시나리오 테스트 하려는 서비스가 결제부분인데 현재 PG사 기능을 mock server처리 하였는데 실제로 이렇게 진행하는게 맞을지도 궁금합니다.
-> 일반적으로 과도한 트래픽이 영향을 주면 안되는 외부 API는 하신 것처럼 mock server로 처리하는 경우가 많습니다. 해당 외부 API가 실제로 동작할 것 같은 형태(latency 등)로 mock server를 만들어주시면 됩니다.
답글
tifhsdltkfkd
2024.04.08Mock Server를 만들어서 풀어냈습니다!
감사합니다!! (꾸벅)
이준형(Foo)
2024.04.09넵 좋습니다~~
또 궁금한 내용 있으면 질문 남겨주세요.
감사합니다.