2010-11-18 3 views
0

내가 사용 MongoDB를MongoDB를 java.net.ConnectException : 연결

나는 웹 aplication 사용하여 JMeter 테스트를 테스트하고 함께 문제가 거부했다.

큰로드를 설정하면 웹 응용 프로그램에서 올바르게 표시됩니다. 낮은 부하 그러나 많은 사용자를 설정하면 , 그것은 .. 예외 시작

java.net.ConnectException : 연결 거부 ​​: 에서 java.net.PlainSocketImpl.socketConnect (기본 방법)에 연결 java.net.SocksSocketImpl.connect에서 java.net.PlainSocketImpl.connect (알 소스)에 java.net.PlainSocketImpl.connectToAddress (알 소스)에 java.net.PlainSocketImpl.doConnect (알 소스) (알 수 없음 출처) at java sun.net.www에서 sun.net.www.http.HttpClient.openServer (알 소스)에 sun.net.NetworkClient.doConnect (알 소스)에 .net.Socket.connect (알 소스) .http.HttpClient.openServer sun.net.www.http.HttpClient. (알 수 소스) sun.net.www.http.HttpClient.New에서 (알 소스) 일에서에서 (알 소스). sun.net.www.protocol.http.HttpURLConnection.plainCon에서 sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient (알 소스)에 net.www.http.HttpClient.New (알 소스) org.apache.jmeter.protocol.http.sampler.HTTPSampler.sample에서 sun.net.www.protocol.http.HttpURLConnection.connect (알 소스)에 Nect 프로젝트 (알 소스) (HTTPSampler.java:483) 에서 org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample (HTTPSamplerBase.java:965) org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample에서 (HTTPSamplerBase.java:951) org.apache.jmeter.threads.JMeterThread.run (JMeterThread.java:243)에서 java.lang.Thread의 에서 org.apache.jmeter.threads.JMeterThread.process_sampler (JMeterThread.java:348) 에서 . 실행 (알 수 없음 Sourc e)

제발 말해줘, 왜 ..? (MongoDB, Tomcat, Java 사용) 감사합니다.

답변

0

JMeter와 같은 도구로 웹 응용 프로그램을로드 할 때 예상되는 오류 유형으로 최대 한계에 도달했다는 것을 알려줍니다 앱이 지원할 수있는 거래 중 ... 더 나은 결과를 얻으려면 설정을 조정해야합니다.

오류 메시지는 한 번에 너무 많은 HTTP 연결이 있고 Tomcat이 압도적이라고 말합니다. Tomcat의 버전이 확실하지 않지만, the default for Tomcat 6은 최대 100 개의 요청을 큐에 넣은 다음 그 이후에는 거부하고 200 개의 스레드를 초과하는 것으로 보입니다. "acceptCount"또는 "maxThreads"를 늘려보고 도움이되는지 확인하십시오.

MongoDB 앱 외에도 더 많은 영향을 미치는 광범위한 문제이기 때문에 질문의 태그를 다시 지정할 수도 있습니다. 그러면 더 많은 답을 얻을 수 있습니다.;)