2012-04-26 3 views
1
Number of threads = 20 
Ramp-up period = 10 
Loop count = 200 

몇 시간 후 오류가 있습니다 연결 :JMeter가 오류를 사용할 수있는 버퍼 공간을 제공하지 :

java.net.SocketException: No buffer space available (maximum connections reached?): connect 
    at java.net.PlainSocketImpl.socketConnect(Native Method) 
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) 
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) 
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) 
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) 
    at java.net.Socket.connect(Socket.java:529) 
    at java.net.Socket.connect(Socket.java:478) 
    at sun.net.NetworkClient.doConnect(NetworkClient.java:163) 
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:395) 
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:530) 
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:234) 
    at sun.net.www.http.HttpClient.New(HttpClient.java:307) 
    at sun.net.www.http.HttpClient.New(HttpClient.java:324) 
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:970) 
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911) 
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:836) 
    at org.apache.jmeter.protocol.http.sampler.HTTPJavaImpl.sample(HTTPJavaImpl.java:483) 
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:62) 
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1018) 
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1004) 
    at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:411) 
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:297) 
    at java.lang.Thread.run(Thread.java:662) 
+0

나는 또한 동일한 문제에 직면하고있다. 나는 내 tcp 연결이 netstat 명령을 사용하여 기다리는 시간 인 것을 2008 년 서버에서 확인했다. 어떤 추측을 해야할지 ?? –

+0

적절한 해결책을 얻었습니까? –

답변

0

연결을 닫지 않을 수도 있습니다. 샘플러에서 Keep Alive 옵션을 변경해보십시오. 실제 브라우저에서 실제 요청과 함께 실제로 전송되는 내용 (잠재적 인 문제를 숨기고 싶지 않음)을 확인하십시오. 또한 서버가 연결을 닫도록 구성되지 않았을 수 있으며, 이는 다시 응용 프로그램의 실제 문제 일 수 있습니다.

관련 문제