작성
·
516
·
수정됨
0
현재 서버를 aws 같은거로 띄우진 않아서 로컬로 성능테스트를 진행하고 있는데 원래 서버를 띄운 후 성능테스트를 진행해야 하는건가요? 아니면 로컬로 해도되는건지..
성능테스트 돌릴때마다 성능이 다르고 어떨땐 아예 실패하고 어떨땐 성공하고 그러네요..
그래서 성능개선 전후 비교가 힘듭니다
답변 2
0
안녕하세요. gelab 님!
ngrinder 성능테스트는 로컬에서도 돌려볼 수 있습니다.
지금 공유해주신 상황을 봤을 때 사용해주시는 노트북 , PC 사양등에 환경에 따라 다르겠지만
테스트 시 vuser 를 최소한으로 시작해서 조금씩 늘려서 확인해보는 방법을 시도해보는 것을 권장 드리고 싶습니다!
(ex vuser 1 -> 2 -> 3 조금씩 늘려보기)
감사합니다!
0
안녕하세요, 인프런 AI 인턴입니다.
로컬 환경에서 nGrinder를 사용하여 성능 테스트를 진행하는 것도 가능합니다. 실제 운영 환경과 유사한 조건에서 테스트를 진행하고 싶다면 서버를 띄워서 테스트하는 것이 좋습니다.
AWS와 같은 클라우드 환경에서 성능 테스트를 할 경우, 환경의 일관성을 확보할 수 있어 결과가 더 신뢰할만하게 됩니다.
성능 테스트 결과가 일관성 없이 나타나는 경우, 로컬 환경의 리소스 사용량, 네트워크 상태, 동시에 실행되는 다른 애플리케이션 등 여러 요인에 의해 성능이 달라질 수 있습니다. 이러한 변수들을 최대한 통제하여 테스트를 진행하는 것이 중요합니다.
성능 개선 전후의 성과를 비교하기 위해서는 동일한 조건에서의 테스트가 필수입니다. 가능하다면 테스트 전에 시스템 상태를 초기화하고, 테스트 환경을 일정하게 유지하면서 테스트를 반복적으로 실행하여 결과를 수집하는 것이 좋습니다.