2010-11-18 12 views
0

Ich habe Problem mit gebrauchten MongoDBMongoDB java.net.ConnectException: Connection refused

Ich teste eine Web-Anwendung, Verwendung Jmeter Test.

Wenn eine große Last auf der Web-Anwendung eingerichtet ist, ist es richtig. Wenn eine niedrige Last, aber viele Benutzer einrichten, ist es Anfang Ausnahme ..

java.net.ConnectException: Anschluss verweigert: bei bei java.net.PlainSocketImpl.socketConnect (Muttersprache Methode) verbinden java.net.PlainSocketImpl.doConnect (Unbekannt Quelle) bei java.net.PlainSocketImpl.connectToAddress (Unbekannt Quelle) bei java.net.PlainSocketImpl.connect (Unbekannt Quelle) bei java.net.SocksSocketImpl.connect (Unbekannt Quelle) um Java .net.Socket.connect (Unbekannt Quelle) bei sun.net.NetworkClient.doConnect (Unbekannt Quelle) bei sun.net.www.http.HttpClient.openServer (Unbekannt Quelle) bei sun.net.www .http.HttpClient.openServer (Unbekannt Quelle) bei sun.net.www.http.HttpClient. (Unbekannt Quelle) bei sun.net.www.http.HttpClient.New (Unbekannt Quelle) bei Sonne. net.www.http.HttpClient.New (Unbekannt Quelle) bei sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient (Unbekannt Quelle) bei sun.net.www.protocol.http.HttpURLConnection.plainCon nect (unbekannt Quelle) um sun.net.www.protocol.http.HttpURLConnection.connect (unbekannt Quelle) um org.apache.jmeter.protocol.http.sampler.HTTPSampler.sample (HTTPSampler.java:483) bei org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample (HTTPSamplerBase.java:965) bei org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample (HTTPSamplerBase.java:951) bei org.apache.jmeter.threads.JMeterThread.process_sampler (JMeterThread.java:348) bei org.apache.jmeter.threads.JMeterThread.run (JMeterThread.java:243) bei java.lang.Thread. run (Unbekannt Sourc e)

Sag mir bitte, warum ..? (Ich benutze MongoDB, Tomcat, Java) Danke ..

Antwort

0

Dies ist die Art von Fehler, die Sie beim Laden einer beliebigen Webanwendung mit einem Tool wie JMeter zu sehen erwarten, und Ihnen sagt, dass Sie die Obergrenze erreichen von Transaktionen, die die App unterstützen kann ... und hier sollten Sie die Einstellungen optimieren, um bessere Ergebnisse zu erzielen.

Die Fehlermeldung besagt, dass zu viele HTTP-Verbindungen gleichzeitig ausgeführt werden und Tomcat überfordert ist. Ich bin mir nicht sicher, in welcher Version von Tomcat Sie sind, aber es sieht so aus, als würde the default for Tomcat 6 bis zu 100 Anfragen in die Warteschlange stellen, danach alle ablehnen und bei 200 Threads ausmerzen. Versuchen Sie, "acceptCount" oder "maxThreads" zu erhöhen und sehen Sie, ob das hilft.

Sie können auch versuchen, die Frage zu retagging, da dies ein breiteres Problem ist, das mehr als nur MongoDB-Anwendungen betrifft ... und Sie sollten mehr Antworten auf diese Weise erhalten.;)

Verwandte Themen