hyperfoil.hyperfoil_test
Hyperfoil-Testlauf
Verarbeitet eine Vorlage für den Hyperfoil-Benchmark, lädt sie zum Controller hoch, startet den Test und wartet auf dessen Abschluss.
Anforderungen
Hyperfoil sollte bereits bereitgestellt sein. Siehe die Rolle hyperfoil-setup
.
Rollen-Variablen
- Ansible-Hosts in den Gruppen
hyperfoil_controller
undhyperfoil_agent
test_name
(erforderlich): Name des Tests im Ordnerbenchmarks
mit der Erweiterungyaml.j2
. Dieser Name muss mit dem Benchmark-Namen in der Datei übereinstimmen.hyperfoil_controller_group
(optional): Ansible-Gruppe, die den Controller hostet. Standard isthyperofoil-controller
.hyperfoil_controller_host
(optional): Überschreibung für den Hostnamen, auf den zugegriffen werden soll.hyperfoil_controller_port
(optional): Port, auf dem Hyperfoil lauschen soll.hyperfoil_controller_protocol
(optional): Protokoll zum Zugriff auf den Hyperfoil-Controller. Entwederhttp
(Standard) oderhttps
.hyperfoil_validate_certs
(optional): Serverzertifikate validieren, wenn auf den Controller über HTTPS zugegriffen wird. Standard ist wahr.hyperfoil_deployer
(optional): Methode der Bereitstellung. Entwederssh
(Standard) oderk8s
.hyperfoil_agent_group
(optional): Ansible-Gruppe, die die Agenten hostet. Standard isthyperofoil-agent
.hyperfoil_agent_port
(optional): SSH-Port am Agenten. Standard ist 22.
Lizenz
Apache-Lizenz, Version 2.0
Beispiel
Da die Beispielreferenzen Rollennamen verwenden, die von Ansible installiert wurden, installieren Sie zuerst alle Hyperfoil-Rollen:
ansible-galaxy install hyperfoil.hyperfoil_setup
ansible-galaxy install hyperfoil.hyperfoil_shutdown
ansible-galaxy install hyperfoil.hyperfoil_test
Dieses Beispiel stellt Hyperfoil auf localhost bereit (Controller und Agent als separate Instanzen), lädt einen minimalen Benchmark hoch, der eine Anfrage an die Hauptseite von GitHub sendet und die Anzahl der Anfragen aus den Statistiken meldet.
ansible-playbook -i hosts.example example.yml
Installieren
ansible-galaxy install hyperfoil.hyperfoil_test
Lizenz
Unknown
Downloads
260
Besitzer
Microservice-oriented load driver toolkit