Agent Log에 관하여 질문 드립니다.

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

Agent Log에 관하여 질문 드립니다.

kim hyoseok
현재 컨트롤러 한대 - 3대의 Agent와 연결하여 성능 테스트를 하고 있습니다.
MySQL 성능 테스트를 하고 있고, 3개의 Agent에 500개의 Vuser를 사용하여 테스트 하였습니다.
테스트 도중 Agent에서 다음과 같은 Log가 발생하여 질문 드립니다.
테스트에 관련된 스크립트나 그 외의 문제는 아닌거 같고,
ngrinder에서 발생하는 에러인거 같은데,,
답변 기다리겠습니다~


2013-03-08 15:16:12,089 INFO  : 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:619) [grinder-3.9.1-patch.jar:na]
        at net.grinder.engine.process.GrinderProcess.access$6(GrinderProcess.java:612) [grinder-3.9.1-patch.jar:na]
        at net.grinder.engine.process.GrinderProcess$ReportToConsoleTimerTask.run(GrinderProcess.java:600) ~[grinder-3.9.1-patch.jar:na]
        at net.grinder.engine.process.GrinderProcess.run(GrinderProcess.java:443) [grinder-3.9.1-patch.jar:na]
        at net.grinder.engine.process.WorkerProcessEntryPoint.run(WorkerProcessEntryPoint.java:87) [grinder-core-3.9.1.jar:na]
        at net.grinder.engine.process.WorkerProcessEntryPoint.main(WorkerProcessEntryPoint.java:60) [grinder-core-3.9.1.jar:na]
Caused by: java.net.SocketException: Software caused connection abort: socket write error
        at java.net.SocketOutputStream.socketWrite0(Native Method) ~[na:1.7.0_07]
        at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[na:1.7.0_07]
        at java.net.SocketOutputStream.write(Unknown Source) ~[na:1.7.0_07]
        at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[na:1.7.0_07]
        at java.io.BufferedOutputStream.flush(Unknown Source) ~[na:1.7.0_07]
        at java.io.ObjectOutputStream$BlockDataOutputStream.flush(Unknown Source) ~[na:1.7.0_07]
        at java.io.ObjectOutputStream.flush(Unknown Source) ~[na:1.7.0_07]
        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]
        ... 7 common frames omitted





Reply | Threaded
Open this post in threaded view
|

RE: Agent Log에 관하여 질문 드립니다.

junoyoon
Administrator

ngrinder 는 부하테스트 도구이다 보니.. 소켓을 많이 쓰는데요..  테스트에서 사용하는 소켓 말고도,

ngrinder controller 쪽에도 약 1초에 한번씩 데이터를 보냅니다. 

 

현재 OS에서 처리할 수 있는 소켓 보다 더 많은 데이터를 쓰려고 할 때 아래와 같은 예외가 발생하곤 합니다.

무시하셔도 됩니다. 몇회 이상 지속적으로 발생하지 않으면 ngrinder 는 자동으로 일부 데이터를 복구합니다.

 

그럼.

 

Reply | Threaded
Open this post in threaded view
|

RE: Agent Log에 관하여 질문 드립니다.

kim hyoseok
빠른 답변 감사합니다~
테스트 도중에 또 위와 유사한 로그가 발생하여 추가 질문 드립니다.




2013-03-08 15:44:44,430 ERROR worker-bootstrap: Error running worker process
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:619) ~[grinder-3.9.1-patch.jar:na]
        at net.grinder.engine.process.GrinderProcess.run(GrinderProcess.java:409) ~[grinder-3.9.1-patch.jar:na]
        at net.grinder.engine.process.WorkerProcessEntryPoint.run(WorkerProcessEntryPoint.java:87) [grinder-core-3.9.1.jar:na]
        at net.grinder.engine.process.WorkerProcessEntryPoint.main(WorkerProcessEntryPoint.java:60) [grinder-core-3.9.1.jar:na]
Caused by: java.net.SocketException: Software caused connection abort: socket write error
        at java.net.SocketOutputStream.socketWrite0(Native Method) ~[na:1.7.0_07]
        at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[na:1.7.0_07]
        at java.net.SocketOutputStream.write(Unknown Source) ~[na:1.7.0_07]
        at java.io.BufferedOutputStream.flushBuffer(Unknown Source) ~[na:1.7.0_07]
        at java.io.BufferedOutputStream.flush(Unknown Source) ~[na:1.7.0_07]
        at java.io.ObjectOutputStream$BlockDataOutputStream.flush(Unknown Source) ~[na:1.7.0_07]
        at java.io.ObjectOutputStream.flush(Unknown Source) ~[na:1.7.0_07]
        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]
        ... 5 common frames omitted

Reply | Threaded
Open this post in threaded view
|

RE: Agent Log에 관하여 질문 드립니다.

junoyoon
Administrator

같은 상황입니다. 무시하시면 됩니다.

지금 윈도우에서 하고 계신가요?

Reply | Threaded
Open this post in threaded view
|

RE: Agent Log에 관하여 질문 드립니다.

kim hyoseok
네~
테스트 서버는 win2008이고,
Agent는 win7 환경입니다~