현재 컨트롤러 한대 - 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 |
Administrator
|
ngrinder 는 부하테스트 도구이다 보니.. 소켓을 많이 쓰는데요.. 테스트에서 사용하는 소켓 말고도, ngrinder controller 쪽에도 약 1초에 한번씩 데이터를 보냅니다.
현재 OS에서 처리할 수 있는 소켓 보다 더 많은 데이터를 쓰려고 할 때 아래와 같은 예외가 발생하곤 합니다. 무시하셔도 됩니다. 몇회 이상 지속적으로 발생하지 않으면 ngrinder 는 자동으로 일부 데이터를 복구합니다.
그럼.
|
빠른 답변 감사합니다~
테스트 도중에 또 위와 유사한 로그가 발생하여 추가 질문 드립니다. 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 |
Administrator
|
같은 상황입니다. 무시하시면 됩니다. 지금 윈도우에서 하고 계신가요? |
네~
테스트 서버는 win2008이고, Agent는 win7 환경입니다~ |
Free forum by Nabble | Edit this page |