nGrinder 측정 설정 시, Vuser에 대해서 질문이 있습니다.

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

nGrinder 측정 설정 시, Vuser에 대해서 질문이 있습니다.

mattt
안녕하세요.
nGrinder를 이제 사용해보기 시작한 사용자 입니다.

현재 서버 성능테스트를 해보려고 하는데요,
성능테스트 페이지에서 Vuser 설정하는 쪽에 + 버튼을 클릭해보면 Vuser를 process와 thread 수로 설정하는데, 이들 각각의 의미가 궁금해서 문의 드립니다.

만약, Vuser 수를 60이라고 했을 때, "Process:1, Threads:60" 설정할 때와 "Process:5, Threads:12" 설정할 때의 차이가 무엇인지 궁금합니다.
성능 테스트 시 Process와 Threads가 의미하는 바가 궁금하며,
Process 수는 10을 넘지 않아야 하는 것으로 알고 있는데 제일 적정 Process 수는 몇인지도 궁금합니다.

답변 부탁드립니다.

감사합니다.
Reply | Threaded
Open this post in threaded view
|

Re: nGrinder 측정 설정 시, Vuser에 대해서 질문이 있습니다.

cody
이 질문에 답변해주실 수 있는 분 계실까요?
감사합니다.
Reply | Threaded
Open this post in threaded view
|

Re: nGrinder 측정 설정 시, Vuser에 대해서 질문이 있습니다.

leedonggyu
Administrator
In reply to this post by mattt
안녕하세요.

성능테스트 시 thread 의 수를 vuser 수로 봅니다.
이 thread 들은 사용자의 스크립트를 테스트 종료조건이 만족되는 한 무한 반복적으로 호출하게 됩니다.

process 및 thread 의 수는 에이전트의 리소스를 적절히 사용하기 위하여 설정할 수 있습니다.
예를 들어 vuser 50인데 process 50 thread 1 로 할 경우 비용이 크고 리소스 자원의 공유가 없는 process 를 다수 생성하여야 하기 때문에 메모리 이슈나 초기 실행 지연 이슈등이 발생할 수 있습니다.

제일 적정 process 수는 ngrinder 에서 vuser 세팅시 자동으로 설정해 주는 값을 사용하시면 큰 문제없이 사용하실수 있을 것 같습니다.