received a stop message 문의

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

received a stop message 문의

iies
안녕하세요. 저는 웹소켓을 이용하여 실시간 멀티플레이 게임서버를 개발중인 개발자입니다.
nGrinder를 이용하여 테스트를 진행하려고 하는데 테스트가 중간에 중단이 되어버립니다.

```
2017-09-14 17:18:37,806 INFO  The Grinder version 3.9.1
2017-09-14 17:18:37,810 INFO  OpenJDK Runtime Environment 1.8.0_91-b14: OpenJDK 64-Bit Server VM (25.91-b14, mixed mode) on Linux amd64 2.6.32-642.1.1.el6.centos.plus.x86_64
2017-09-14 17:18:37,815 INFO  time zone is KST (+0900)
2017-09-14 17:18:37,875 INFO  worker process 0 of agent number 0
2017-09-14 17:18:37,910 INFO  Instrumentation agents: byte code transforming instrumenter for Jython 2.5; byte code transforming instrumenter for Java
2017-09-14 17:18:39,427 INFO  Running "TestPerfectDuoServer.py" using Jython 2.5.3 (2.5:c56500f08d34+, Aug 13 2012, 14:54:35)
[OpenJDK 64-Bit Server VM (Oracle Corporation)]
2017-09-14 17:18:39,445 INFO  starting, will do 1 run
2017-09-14 17:18:39,445 INFO  starting, will do 1 run
2017-09-14 17:18:39,445 INFO  Start time is 1505377119445 ms since Epoch
2017-09-14 17:18:39,748 INFO  Connected with Server Completed.
2017-09-14 17:18:39,748 INFO  Connected with Server Completed.
2017-09-14 17:18:43,240 INFO  received a stop message
2017-09-14 17:18:45,373 INFO  received a stop message
2017-09-14 17:18:48,373 INFO  received a stop message
2017-09-14 17:18:48,474 INFO  communication shut down
```
"Connected with Server Completed."를 받고 서버가 다른 사용자와 매치가 되면 메시지를 보내주게 됩니다. 그런데 문제가 뭔가 동작이 잠깐이라도 지체되면(서버의 응답을 대기중) 거의 바로 테스트가 강제종료됩니다.

그리고 현재 1개의 에이전트를 이용 총 가상유저 4개로 테스트 해보았는데 로그를 보시면 2개만 실행되고 바로 테스트가 중단되었습니다. 시나리오는 4대의 서버가 WebSocket을 이용하여 서버에 연결되고 30초 대기 후 매칭이 되어 이후의 진행이 이루어지게 되어있습니다.

운좋으면 매칭까지도 가는데요, 매칭도 되자마자 received a stop message 를 받으면서 종료되어버립니다. 조언을 부탁드립니다.

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

Re: received a stop message 문의

iies
왠지 아무래도 통신하는 모듈을 Java로 개발하였고 Jar로 빌드해서 업로드해서 사용중인데요, 내부적으로 오류가 나서 멈춘게 아닐까 싶습니다. Java 라이브러리를 따로 만들었다고 했을 때 nGrinder 로그에 같이 로그를 출력하려면 어떻게 하면 될까요?
Reply | Threaded
Open this post in threaded view
|

Re: received a stop message 문의

iies
This post was updated on .
음 원인을 모르겠네요. "스크립트 편집기"에서 "스크립트 검증" 버튼을 누르면 끝까지 잘 기다리고 멈춰있는데요, 같은 스크립트로 테스트로만 가면 3초만에 무조건 중단되네요.
가상 유저 1명으로 테스트 해도 3초만에 테스트가 종료됩니다;;

스크립트 편집기를 여러개 띄운다음에 동시에 스크립트 검증을 눌러봤는데 굉장히 잘 동작합니다. 심지어 Java 라이브러리 내부에서 org.slf4j로 로깅하는것까지 잘 출력되네요.
Reply | Threaded
Open this post in threaded view
|

Re: received a stop message 문의

iies
문제를 해결하여 댓글 달아둡니다. 원인을 잘 모르겠지만 실행횟수(Run Count)로 실행하면 제대로 테스트가 안되었는데 테스트 기간(Duration)으로 테스트 하니 잘 되었습니다.