Was ist nGrinder? nGrinder ist eine Plattform für Stresstests, mit der Sie gleichzeitig Skripte erstellen, Tests ausführen, überwachen und Ergebnisberichte erstellen können. Der Open Source nGrinder bietet eine einfache Möglichkeit, Stresstests durchzuführen, indem er Unannehmlichkeiten beseitigt und eine integrierte Umgebung bereitstellt. Es ist unter der Apache-Lizenz Version 2.0 lizenziert und ist eine Open-Source-Web-Performance-Testplattform auf Basis von Grinder, die vom Entwicklungsteam der NHN Corporation, dem größten Internetunternehmen Südkoreas, neu gestaltet und verbessert wurde. http://naver.github.io/ngrinder/ nGrinder besteht aus drei Komponenten Controller: Eine Webanwendung, mit der Leistungstester Testskripte erstellen, testbezogene Parameter konfigurieren und Testskripte automatisch an Agenten verteilen können. Agent: Laden und führen Sie den Testprozess und die Threads auf dem Proxyserver aus. Es wird empfohlen, ihn nicht auf dem zu testenden Server bereitzustellen. Monitor: Wird verwendet, um die Systemleistung des zu testenden Servers zu überwachen (z. B. CPU/Speicher) und muss auf dem zu testenden Server bereitgestellt werden. nGrinder-Architektur So funktioniert es Es besteht aus einem Controller und mehreren Agenten. Das Testszenario wird über den Controller (Browserzugriff) eingerichtet und dann zum Stresstest an den Agenten verteilt. 1. Einzelner Controller mit mehreren Agenten 2. Mehrere Controller und mehrere Agenten Ausführen von nGrinder auf Docker Führen Sie den Controller aus
Der Controller erstellt einen Datenordner unter /opt/ngrinder-controller, um den Testverlauf und die Konfigurationsdaten zu verwalten. Um die Daten dauerhaft zu speichern, sollten Sie den Ordner /opt/ngrinder-controller im Container einem Ordner auf dem Host zuordnen. Hafeninformationen: 80: Standard-Web-UI-Port des Controllers. 9010–9019: Agenten stellen über diese Ports eine Verbindung zum Controller-Cluster her. 12000-12029: Der Controller verteilt Stresstests über diese Ports. Ausführen des Agenten
Docker-Compose - schnelle Bereitstellung Verwenden Sie den Docker-Compose-Dienst, um einen Controller und zwei Agenten einzurichten: Schreiben Sie yml vim docker-compose.yml ngrinder-controller-1: Bild: ngrinder/controller Containername: ngrinder-controller-1 Hostname: ngrinder-controller-1 Häfen: 8087:80 16001: 16001 12000 12009:12000 12009 Bände: – /data/ngrinder/controller-1:/opt/ngrinder-controller ngrinder-agent-1: Bild: ngrinder/agent Containername: ngrinder-agent-1 Hostname: ngrinder-agent-1 Bände: – /data/ngrinder/agent-1:/opt/ngrinder-agent Befehl: - 10.255.254.25:8087 ngrinder-agent-2: Bild: ngrinder/agent Containername: ngrinder-agent-2 Hostname: ngrinder-agent-2 Bände: – /data/ngrinder/agent-2:/opt/ngrinder-agent Befehl: - 10.255.254.25:8087 Start-up docker-compose -f docker-compose.yml -d up Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: uniapp implementiert Datums- und Zeitauswahl
>>: Schnelle und sichere Methode zum Umbenennen einer MySQL-Datenbank (3 Arten)
html2canvas ist eine Bibliothek, die Canvas aus H...
Vorwort Im Linux-Kernel ist Netfilter ein Subsyst...
Vorwort Ich glaube, dass jeder beim Erlernen von ...
Es ist Nationalfeiertag und jeder kann es kaum er...
Inhaltsverzeichnis Vorwort Beispiel Zusammenfassu...
Inhaltsverzeichnis 1. ACID-Eigenschaften Syntax d...
Inhaltsverzeichnis 1. Einleitung 2. Verwendung 1....
Vorwort Wenn Bildlaufereignisse wie Scrollen und ...
Vorwort Ich bin es gewohnt, Less/Sass zu schreibe...
Erhalten Sie ein umfassendes Verständnis der Funk...
Studiennotizen zu HTML-Entwurfsmustern Diese Woch...
<br />In früheren Tutorials von 123WORDPRESS...
Die Arbeit als Betriebs- und Wartungsingenieur is...
MySQL Workbench – Modellierungs- und Designtool 1...
Inhaltsverzeichnis 1. Erforderliche Attribute 1. ...