Technologieaustausch

Jmeter kontinuierliches Lernen – einige grundlegende Konzepte und Leistungsindikatoren

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Warum sollten Leistungstests serverseitig durchgeführt werden?

Kann das System bei einer großen Anzahl von Benutzern stabil laufen (mehr)

Zur Auswahl des Hardware-Servers

Zur Auswahl der Softwaretechnologie

Besorgniserregende Punkte für Leistungstests

Benutzerperspektive: Reaktionszeit

Ressourcennutzung: Anzahl gleichzeitiger Benutzer, TPS, Ressourcennutzung (CPU, Speicher, JVM)

Strategie für Leistungstests

Benchmark-Test: Einzelbenutzertest. Führen Sie separate Tests für wichtige Unternehmen im Geschäftsmodell durch und erhalten Sie verschiedene Leistungsindikatoren, wenn ein einzelner Benutzer ausgeführt wird

Lasttest: Testen Sie die Änderungen der Systemleistung, indem Sie die Last schrittweise erhöhen, und bestimmen Sie letztendlich die maximale Last, der das System standhalten kann, während die Systemleistungsindikatoren erfüllt werden.

Stabilitätstest: Langzeittest, wenn der Server stabil ist

Gemeinsame Leistungsindikatoren

Reaktionszeit, Anzahl der Parallelitäten, Durchsatz, Fehlerrate, Ressourcennutzung

Durchsatz (QPS, TPS)

QPS: Die Anzahl der vom Server pro Sekunde verarbeiteten Anforderungen (d. h. die Schnittstelle des Servers)

TPS: Die Anzahl der vom System pro Zeiteinheit verarbeiteten Client-Anfragetransaktionen (eine Operation an der Schnittstelle, eine Anfrage oder mehrere Anfragen).

Fehlerrate

Die Wahrscheinlichkeit eines Dienstausfalls, wenn das System unter Last steht. Fehlerquote = (Anzahl der gescheiterten Unternehmen/Gesamtzahl der Unternehmen)*100 %

Im Allgemeinen nicht mehr als 1/10.000 (wie vom Unternehmen angegeben)

Eine stabilere Systemfehlerrate soll durch Timeouts verursacht werden

Ressourcennutzung

Es wird empfohlen, dass die CPU nicht höher als 80 % (plus oder minus 5) sein sollte.

Der Speicher ist nicht höher als 80 %

Die Festplatte ist nicht höher als 90 %.

jmeter

LoadRunner: Ein standardmäßiger Leistungslasttest in Industriequalität, der Zehntausende von Benutzern simulieren kann, um Tests durchzuführen

jmeter ist kostenlos und kann grundsätzlich dieselben Funktionen wie LoadRunner bereitstellen und erfüllt damit die Anforderungen der meisten Unternehmen.

jmeter-Verzeichnisstruktur

Behälter

Dokumente

druckbare_dokumente

Grundelemente und Komponenten von Jmeter

Die erste von jmeter gesendete Anfrage

Starten Sie jmeter

Thread-Gruppe im Testplan hinzufügen

Fügen Sie http-Anfrage und Sampler unter der Thread-Gruppe hinzu

Füllen Sie die relevanten Anfragedaten der http-Anfrage aus

Fügen Sie den Ansichtsergebnisbaum und den Listener unter der Thread-Gruppe hinzu

Klicken Sie auf die Schaltfläche „Start“, um den Vorgang auszuführen und die Ergebnisse anzuzeigen

Stellen Sie eine hohe Anzahl gleichzeitiger Benutzer ein