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)
Die Zeit der virtuellen VM Ware-Maschine CentOS s...
Responsive Design bedeutet, während des Website-E...
Konventionelle Lösung Verwenden Sie FileReader, u...
Eines der wichtigsten Merkmale eines Stylesheets ...
Gemeinsame Eigenschaften von Tabellen Die grundle...
Code kopieren Der Code lautet wie folgt: <!DOC...
Problembeschreibung Die MySQL-Startfehlermeldung ...
Was ist Vuex vuex: ist ein speziell für vue.js en...
1. Umweltanforderungen 1. Docker 17 und höher wur...
1. Verfeinern Sie den Selektor Durch die Verwendu...
Vorwort Tipp: Das Folgende ist der Hauptinhalt di...
Der Installationsprozess von VMware wird nicht de...
Beim Schreiben einer Seite kommt es häufig vor, d...
1. Geschäftsszenario Ich habe kürzlich Entwicklun...
Schritte zur Sicherung des SVN-Dienstes 1. Quells...