首页 文章

MongoDB java.net.ConnectException:连接被拒绝

提问于
浏览
0

我有使用MongoDB的问题

我正在测试一个使用Jmeter测试的Web应用程序 .

在Web应用程序上设置大负载时,它是正确的 . 当设置低负载但很多用户时,它开始异常..

java.net.ConnectException:连接被拒绝:在Java.net上的java.net.PlainSocketImpl.connectToAddress(未知来源)的java.net.PlainSocketImpl.doConnect(未知来源)处连接java.net.PlainSocketImpl.socketConnect(本机方法) . 来自sun.net上的sun.net.NetworkClient.doConnect(未知来源)的java.net.Socket.connect(未知来源)的java.net.SocksSocketImpl.connect(未知来源)中的net.PlainSocketImpl.connect(未知来源) . www.http.HttpClient.openServer(未知来源)at sun.net.www.http.HttpClient.openServer(未知来源)sun.net.www.http.HttpClient . (未知来源)sun.net.www.http .httpClient.New(未知来源)sun.net.www.http.HttpClient.New(未知来源)sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(未知来源)sun.net.www.protocol位于org.apache.jmeter.protocol.http.sampler.HTTPSampler.sample的sun.net.www.protocol.http.HttpURLConnection.connect(未知来源)的.http.HttpURLConnection.plainConnect(未知来源)(HTTPSampler.java:4 83)org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:965)atg.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:951)atg .apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:348)atg.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:243)at java.lang.Thread.run(Unknown Source)

请告诉我,为什么......? (我使用MongoDB,Tomcat,Java)谢谢..

1 回答

  • 0

    这是您在使用JMeter等工具对任何Web应用程序进行负载测试时应该看到的错误类型,并告诉您正在达到应用程序可以支持的事务的上限...这就是您所在的位置d做一些调整设置,以获得更好的结果 .

    错误消息是说一次有太多的HTTP连接,Tomcat不堪重负 . 我'm not sure which version of Tomcat you'重新开启,但看起来the default for Tomcat 6最多排队100个请求,然后拒绝任何请求,最多200个线程 . 尝试增加"acceptCount"或"maxThreads",看看是否有帮助 .

    您也可以尝试重新提出问题,因为这是一个更广泛的问题,不仅影响MongoDB应用程序......而且您应该以这种方式获得更多回复 . ;)

相关问题