- Ein leichtgewichtiges Benchmarking-Framework, das so konzipiert wurde, dass Leistungs-Benchmarks mit minimalem Konfigurationsaufwand ausgeführt werden können, und das entwickelt wurde, um die Messung der Performance von Anwendungen und Infrastruktur zu vereinfachen
- Die Benchmark-Umgebung wird über eine Docker-Compose-Konfigurationsdatei definiert; die Überwachung des Container-Status und die Sammlung der Ergebnisse sind automatisiert
- Hauptfunktionen
- Docker-Integration: Definiert und startet die Testumgebung über Compose-Dateien
- CSV-Metrikerfassung: Gesammelte Performance-Metriken werden als CSV gespeichert, was die Nachverarbeitung erleichtert; zudem wird per Trimmed-Mean-Verfahren der Durchschnittswert nach Entfernen der oberen und unteren 5 % berechnet
- Benutzerdefinierte Hooks: Für jede Phase können Hooks zum Ausführen benutzerdefinierter Befehle eingerichtet werden, um Kommandos auszuführen (z. B. pre-infra, post-test)
- Echtzeit-Statusüberwachung: Während des Benchmarks können der Container-Status und die erfassten Metriken überprüft werden
- Die gemessenen Metriken werden im CSV-Format gespeichert
- Unterstützt verschiedene Metriksammler (Collector) wie Prometheus, Docker, Kafka und Conduit
Noch keine Kommentare.