|
안녕하세요.
nGrinder로 부하테스트를 주려고 하는 도중 Agent에 아래와 같은 로그가 나오면서 컨트롤러에서 그래프가 및 TPS가 수집되지가 않는 증상이 발생 합니다..
시작하고 테스트가 진행 중일때는 초록색으로 깜박거리다가 테스트가 쭉--실행 후 시간이 완료가 되면 테스트는 완료 되었지만 TPS가 수집이 되지 않았다며 빨간색으로 종료가 됩니다.
Agent 로그는 아래와 같습니다.
-----------------------------------------------------------------------------------------
2015-04-15 08:27:53,485 INFO ip-192-168-5-56-1: Report to console failed
net.grinder.communication.CommunicationException: Exception whilst sending message
at net.grinder.communication.AbstractSender.send(AbstractSender.java:57) ~[grinder-core-3.9.1.jar:na]
at net.grinder.communication.QueuedSenderDecorator.flush(QueuedSenderDecorator.java:60) ~[grinder-core-3.9.1.jar:na]
at net.grinder.engine.process.GrinderProcess.sendStatusMessage(GrinderProcess.java:544) ~[ngrinder-runtime-3.3.jar:na]
at net.grinder.engine.process.GrinderProcess.access$1100(GrinderProcess.java:83) ~[ngrinder-runtime-3.3.jar:na]
at net.grinder.engine.process.GrinderProcess$ReportToConsoleTimerTask.run(GrinderProcess.java:528) ~[ngrinder-runtime-3.3.jar:na]
at java.util.TimerThread.mainLoop(Timer.java:555) [na:1.7.0_79]
at java.util.TimerThread.run(Timer.java:505) [na:1.7.0_79]
Caused by: java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method) ~[na:1.7.0_79]
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:113) ~[na:1.7.0_79]
at java.net.SocketOutputStream.write(SocketOutputStream.java:159) ~[na:1.7.0_79]
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82) ~[na:1.7.0_79]
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140) ~[na:1.7.0_79]
at java.io.ObjectOutputStream$BlockDataOutputStream.flush(ObjectOutputStream.java:1822) ~[na:1.7.0_79]
at java.io.ObjectOutputStream.flush(ObjectOutputStream.java:718) ~[na:1.7.0_79]
at net.grinder.communication.AbstractSender.writeMessageToStream(AbstractSender.java:90) ~[grinder-core-3.9.1.jar:na]
at net.grinder.communication.StreamSender.writeMessage(StreamSender.java:70) ~[grinder-core-3.9.1.jar:na]
at net.grinder.communication.AbstractSender.send(AbstractSender.java:53) ~[grinder-core-3.9.1.jar:na]
... 6 common frames omitted
-----------------------------------------------------------------------------
java는 모두 "1.7.0_79" 사용 하고 있으며 nGrinder는 3.3 으로 구성 하였습니다.
모두 Linux (Amazon Linux)를 하고하고 있으며 Agent의 사양은 c4.large를 사용 하고 있습니다.
테스트는 1개의 Agent에서 2개의 Process, 각 50개 Thread를 사용하였습니다. (총 100 Vuser)
TPS를 수집 하지 못하여 1개의 Process에서 100개의 Thread를 사용하였지만 동일하게 TPS 수집을 못하였습니다.
Test코드는 Jython으로 사용하였으며 필요시 코드 첨부가 가능합니다.
|