2014-09-04 14 views
7

I Belastungstest an Ausführung JMeter mit denen Benutzer annehmen werden Einführung tun-Anmeldung - clk Armaturenbrett Seite-clk Zielseite (die Seite, die nach der Anmeldung dh Homepage kommen), wo clk Armaturenbrett und clk Zielseite sind sich wiederholende Aktion für 5-mal.bekommt ein Fehler "Antwortcode: Non HTTP-Response-Code: org.apache.http.conn.HttpHostConnectException" in jmeter

Bis 30 Benutzer ich nicht immer einen Fehler, wenn ich Benutzer laden erhöht i starten bin immer einen Fehler als

Antwortcode: Non HTTP-Response-Code: org.apache.http.conn.HttpHostConnectException Antwortnachricht: Nicht HTTP-Antwort-Nachricht: Anschluss an https://stage.ideas.com verweigert

Response headers: 


HTTPSampleResult fields: 
ContentType: 
DataEncoding: null 

in Probenergebnisse.

Könnte jemand vorschlagen, warum ich diesen Fehler bekomme? Manchmal funktioniert es für 100 Benutzer und manchmal bekomme ich einen Fehler.

Vielen Dank im Voraus.

Antwort

12

Sie erhalten Verbindung abgelehnt, dies bedeutet, dass JMeter keine Verbindung zu Ihrem Server herstellen kann, um den erforderlichen Test durchzuführen.

Dies kann passieren, weil:

  1. Der Server mit dem Port empfangsbereit ist nicht mehr, wie es
  2. Die Internetverbindung ging abgestürzt, auf Ihrer Seite, Server-Seite oder in der Mitte
  3. Einige Firewall oder einen Proxy oder eine ähnliche Komponente zwischen Ihnen und dem Server-Verbindung zu leugnen

Da Sie Tests laufen lassen, und viele Verbindungen von derselben IP an den s Laich server, ich würde zuerst die Nummer 3 überprüfen, was bedeutet, dass eine Firewall oder ein Proxy Ihre Aktivität auf den Server einschränkt, wenn Sie überlastet sind oder aus Sicherheitsgründen.

+0

Danke Simone. manchmal funktioniert es sogar für 100 Benutzer ... aber Fehler zufällig bekommen? –

+0

Wenn es wegen einer Komponente "im Netz" ist, wie die Firewalls auf Ihrem Hosting-Unternehmen Router, dann können wir das Verhalten nicht vorhersagen. Normalerweise ist es besser, jMeter-Tests in einer kontrollierten Umgebung auszuführen, dh auf einer bekannten Maschine (z. B. einem lokalen Computer) in einem LAN oder auf dedizierten Maschinen in einer Cloud, wobei ein Computer den Server und ein laufendes jmeter mit bereitgestelltem Thruput ausführt etc .. Sonst testeest du das ganze Internet und nicht nur deine Anwendung. –

+0

Ich führe den Test in kontrollierter Umgebung selbst durch. In Antwortdaten erhalte ich Fehler wie: "org.apache.http.conn.HttpHostConnectException: Verbindung zu https://stage.ideas.com abgelehnt \t bei org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection (DefaultClientConnectionOperator .java: 190) \t bei org.apache.http.impl.conn.ManagedClientConnectionImpl.open (ManagedClientConnectionImpl.java:294) .... "aber meine Anwendung ist Datenbank-Pool-Mechanismus erstellen (keine DB-Verbindung bei Bedarf erstellen) dh es erstellt 100 DB-Verbindung und verwendet es nur von. –

Verwandte Themen