Je m arriver java.net.Exception socketexception: Connection reset exception lors de l'exécution d'un test de charge à l'aide de Jmeter
Je m exécute un test de charge sur la page de login de mon application pour 100 utilisateurs sur 100 20 utilisateurs sont de passage reste 80 utilisateurs, je m obtenir le ci-dessous exception , de bien vouloir m'aider à la corriger
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:166)
at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:90)
at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:281)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:92)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:61)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:254)
at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:289)
at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:252)
at org.apache.http.impl.conn.ManagedClientConnectionImpl.receiveResponseHeader(ManagedClientConnectionImpl.java:191)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:300)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:127)
at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:715)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:520)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:505)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:328)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1141)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1130)
at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:431)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:258)
at java.lang.Thread.run(Unknown Source)
double possible de java.net.SocketException: la réinitialisation de la Connexion
OriginalL'auteur Shreesh Srivastava | 2015-04-22
Vous devez vous connecter pour publier un commentaire.
Je crois que vous êtes face au problème décrit dans La Réinitialisation de la connexion depuis JMeter 2.10 ? JMeter page wiki. Si vous êtes complètement sûr que le comportement de votre application sous test est correcte et rien ne doit être réglé ou modifié sur le backend côté, vous pouvez configurer JMeter pour les tentatives de connexions refusées et vérifier les connexions obsolètes:
HttpClient4
. La façon la plus simple de le faire est d'utiliser Requête HTTP par Défaut configuration de l'élément.Ajouter les propriétés suivantes dans de l'utilisateur.propriétés fichier situé dans /bin de votre JMeter installation:
Ajouter la ligne suivante à hc.paramètres fichier (même emplacement, JMeter du dossier /bin)
Votre "Connexion réinitialisée" problème devrait disparaître.
Merci fonctionne pour moi!
est-il pertinent pour JMeter 3.3?
OriginalL'auteur Dmitri T