GLB 테스트 DNS 캐싱 관련

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

GLB 테스트 DNS 캐싱 관련

pengun
안녕하세요. nGrinder 유용하게 쓰고 있습니다.

round robin 설정이된 GLB에 부하테스트를 하고있습니다.

OS단에서 DNS 캐싱은 전부 끄고 확인했고,
하나의 에이전트가 하나의 서버에만 몰려서, JVM DNS캐싱을 의심하고 있습니다만

JRE
java.security.Security.setProperty("networkaddress.cache.ttl", "0" );

nGrinder agent.conf에서
agent.java_opt=-Dsun.net.inetaddr.ttl=0
를 설정하여도 안되네요.

nGrinder agent에서 DNS 캐싱 설정 값을 바꿀 수 있나요?
Reply | Threaded
Open this post in threaded view
|

Re: GLB 테스트 DNS 캐싱 관련

pengun
자문 자답입니다.

vUser별로 결과 값을 알고 싶어서 1 프로세스에서
쓰레드마다 테스트 넘버를 다르게해서 값을 보고 있었는데
같은 쓰레드가 아닌 여러 프로세스를 사용하니 분산되네요.

@BeforeThread
test = new GTest(numThread, vuserName)

이렇게 report를 받을 수 있는데
             Tests        Errors       Mea....                                                                                            

Test 0       10           0            294.20       ....
Test 1       10           0            320.60      ....
Test 2       10           0            306.50       ....

Totals       30           0            307.10       ....

프로세스로 나누면 vUser별 결과 값을 한 로그에서 볼 수가 없네요.
keep 해서 agent서버에서 로그에 접근한느 방법 말고
프로세스를 여러개 사용하면서 vUser별로 request  보고서를 만들수 있는 방법이 있을까요?
Reply | Threaded
Open this post in threaded view
|

Re: GLB 테스트 DNS 캐싱 관련

YoungWoo Kim
여기 글을 참고하시면 될거 같아요
http://ngrinder.642.n7.nabble.com/agent-td422.html

------------------------------------------------------------------------------------------
전체 프로세스 로그를 남기고 싶으시다면 이 파일을 다음과 같은 형식으로 편집하시면 될것 같습니다.

 

        <property name="PREFIX" value="${LOG_DIRECTORY}/${WORKER_NAME}" /> 

==>

        <property name="PREFIX" value="${로그를 남겨놓고 싶은 패스}/${WORKER_NAME}" /> 

Reply | Threaded
Open this post in threaded view
|

Re: GLB 테스트 DNS 캐싱 관련

pengun
답변 감사합니다 ^^
agent.all_logs = true 옵션으로 받아보고있습니다.