|
안녕하세요. 저는 웹소켓을 이용하여 실시간 멀티플레이 게임서버를 개발중인 개발자입니다.
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 를 받으면서 종료되어버립니다. 조언을 부탁드립니다.
감사합니다.
|