안녕하세요 수고 많으십니다.
성능 테스트 과정에 중간중간 아래 오류가 발생하면서 오류가 발생 합니다. 어떤 문제로 인하여 발생하는지 좀 알고 싶습니다. 해결 방법 두요 답변 부탁드리겠습니다. net.grinder.scriptengine.jython.JythonScriptExecutionException: Java exception calling TestRunner result = request1.GET("http://IP:8080") File "/root/.ngrinder_agent/file-store/kidc/current/moncat.py", line 35, in __call__ net.grinder.plugin.http.TimeoutException: Connection establishment timed out at HTTPClient.HTTPConnection.getSocket(HTTPConnection.java:3448) ~[grinder-httpclient-3.9.1.jar:na] at HTTPClient.HTTPConnection.sendRequest(HTTPConnection.java:3089) ~[grinder-httpclient-3.9.1.jar:na] at HTTPClient.HTTPConnection.handleRequest(HTTPConnection.java:2883) ~[grinder-httpclient-3.9.1.jar:na] at HTTPClient.HTTPConnection.setupRequest(HTTPConnection.java:2675) ~[grinder-httpclient-3.9.1.jar:na] at HTTPClient.HTTPConnection.Get(HTTPConnection.java:986) ~[grinder-httpclient-3.9.1.jar:na] at net.grinder.plugin.http.HTTPRequest$2.doRequest(HTTPRequest.java:504) ~[grinder-http-3.9.1.jar:na] at net.grinder.plugin.http.HTTPRequest$AbstractRequest.getHTTPResponse(HTTPRequest.java:1276) ~[grinder-http-3.9.1.jar:na] at net.grinder.plugin.http.HTTPRequest.GET(HTTPRequest.java:499) ~[grinder-http-3.9.1.jar:na] at net.grinder.plugin.http.HTTPRequest.GET(HTTPRequest.java:445) ~[grinder-http-3.9.1.jar:na] at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[na:na] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_45] at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_45] at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:186) ~[jython-standalone-2.5.3.jar:na] at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:204) ~[jython-standalone-2.5.3.jar:na] at org.python.core.PyObject.__call__(PyObject.java:404) ~[jython-standalone-2.5.3.jar:na] at org.python.core.PyObject.__call__(PyObject.java:408) ~[jython-standalone-2.5.3.jar:na] at org.python.core.PyMethod.__call__(PyMethod.java:124) ~[jython-standalone-2.5.3.jar:na] at org.python.pycode._pyx1.__call__$3(/root/.ngrinder_agent/file-store/kidc/current/moncat.py:52) ~[na:na] at org.python.pycode._pyx1.call_function(/root/.ngrinder_agent/file-store/kidc/current/moncat.py) ~[na:na] at org.python.core.PyTableCode.call(PyTableCode.java:165) ~[jython-standalone-2.5.3.jar:na] at org.python.core.PyBaseCode.call(PyBaseCode.java:301) ~[jython-standalone-2.5.3.jar:na] at org.python.core.PyBaseCode.call(PyBaseCode.java:194) ~[jython-standalone-2.5.3.jar:na] at org.python.core.PyFunction.__call__(PyFunction.java:387) ~[jython-standalone-2.5.3.jar:na] at org.python.core.PyMethod.instancemethod___call__(PyMethod.java:220) ~[jython-standalone-2.5.3.jar:na] at org.python.core.PyMethod.__call__(PyMethod.java:211) ~[jython-standalone-2.5.3.jar:na] at org.python.core.PyMethod.__call__(PyMethod.java:206) ~[jython-standalone-2.5.3.jar:na] at org.python.core.PyObject.invoke(PyObject.java:3555) ~[jython-standalone-2.5.3.jar:na] at org.python.core.PyInstance.instance___call__(PyInstance.java:351) ~[jython-standalone-2.5.3.jar:na] at org.python.core.PyInstance.__call__(PyInstance.java:342) ~[jython-standalone-2.5.3.jar:na] at org.python.core.PyObject.__call__(PyObject.java:371) ~[jython-standalone-2.5.3.jar:na] at net.grinder.scriptengine.jython.JythonScriptEngine$JythonWorkerRunnable.run(JythonScriptEngine.java:250) ~[grinder-core-3.9.1.jar:na] at net.grinder.engine.process.GrinderThread.run(GrinderThread.java:118) ~[grinder-core-3.9.1.jar:na] at java.lang.Thread.run(Thread.java:744) [na:1.7.0_45] |
Administrator
|
부하를 받고 있는 타겟 서버에 보낸 요청이 지정한 시간내에 응답되지 않아 생기는 문제입니다. 예를 들어 서버는 동시 접속을 8000을 받아들일 수 있는데, 1만개의 요청이 들어올 경우, 서버는 2000개를 큐에 넣게되고, 이런 건들이 누적되면서 응답 불능상태에 빠지기 시작합니다. nGrinder 는 타임아웃 옵션에 지정된 값을 넘어가는 시간동안 대기된 요청들은 실패처리됩니다. 이런 에러가 발생하기 시작하면 설정하신 VUSer 개수가 너무 많아서 서버가 처리를 하지 못하는 겁니다. VUser 개수를 낮추시거나 아니면 타겟 서버 성능을 튜닝하세요. 또는 타임아웃을 늘리세요. 2014-03-20 13:43 GMT+09:00 jukiuk [via ngrinder] <[hidden email]>: 안녕하세요 수고 많으십니다. |
Free forum by Nabble | Edit this page |