Rally ist ein Tool und Framework, mit dem man einfache Plugins schreiben und diese in komplexen Testszenarien kombinieren kann, mit denen alle Arten von Tests durchgeführt werden können!
Rally soll ein Test-Framework bereitstellen, das in der Lage ist, spezifische , komplizierte und reproduzierbare Testfälle in realen Bereitstellungsszenarien durchzuführen.
Der Rallye- Workflow kann durch das folgende Diagramm visualisiert werden:
Die Rallye-Dokumentation auf ReadTheDocs ist der perfekte Ort, um mehr über Rallye zu erfahren. Es bietet Ihnen eine einfache und anschauliche Anleitung durch dieses Benchmarking-Tool.
Schauen Sie sich zum Beispiel das Rally-Schritt-für-Schritt-Tutorial an, das in einer Reihe von Lektionen erklärt, wie Sie die Leistungsfähigkeit von Rally beim Benchmarking Ihrer OpenStack-Clouds erkunden können.
In Bezug auf die Softwarearchitektur besteht Rally aus vier Hauptkomponenten:
Es gibt drei große Rallye-Anwendungsfälle auf hoher Ebene:
Typische Fälle, in denen Rally helfen möchte, sind:
Automatisieren Sie die Messung und Profilerstellung und konzentrieren Sie sich darauf, wie sich neue Codeänderungen auf die OpenStack-Leistung auswirken.
Verwendung des Rally-Profilers zur Erkennung von Skalierungs- und Leistungsproblemen;
Untersuchen Sie, wie sich unterschiedliche Bereitstellungen auf die Betriebssystemleistung auswirken:
- Finden Sie den Satz geeigneter OpenStack-Bereitstellungsarchitekturen;
- Erstellen Sie Bereitstellungsspezifikationen für verschiedene Lasten (Anzahl der Controller, schnelle Knoten usw.);
Automatisieren Sie die Suche nach Hardware, die für eine bestimmte OpenStack-Cloud am besten geeignet ist.
Automatisieren Sie die Erstellung von Produktions-Cloud-Spezifikationen:
- Bestimmen Sie die Terminallasten für grundlegende Cloud-Vorgänge: Starten und Stoppen von VMs, Erstellen/Zerstören von Blockgeräten und verschiedene OpenStack-API-Methoden.
- Überprüfen Sie die Leistung grundlegender Cloud-Vorgänge bei unterschiedlichen Lasten.