hyperfoil.hyperfoil_test
Exécuteur de tests Hyperfoil
Traite un modèle pour le benchmark Hyperfoil, le télécharge sur le contrôleur, démarre le test et attend sa fin.
Exigences
Hyperfoil doit déjà être déployé. Voir le rôle hyperfoil-setup
.
Variables de rôle
- hôtes ansible sous les groupes
hyperfoil_controller
ethyperfoil_agent
test_name
(obligatoire) : Nom du test, dans le dossierbenchmarks
, avec l'extensionyaml.j2
. Ce nom doit correspondre au nom du benchmark dans le fichier.hyperfoil_controller_group
(optionnel) : Groupe Ansible qui héberge le contrôleur. Par défaut, c'esthyperfoil-controller
.hyperfoil_controller_host
(optionnel) : Surcharge pour le nom d'hôte auquel il faut accéder.hyperfoil_controller_port
(optionnel) : Port sur lequel Hyperfoil doit écouter.hyperfoil_controller_protocol
(optionnel) : Protocole pour accéder au contrôleur Hyperfoil. Soithttp
(par défaut) soithttps
.hyperfoil_validate_certs
(optionnel) : Valider les certificats des serveurs lors de l'accès au contrôleur via HTTPS. Par défaut, c'est vrai.hyperfoil_deployer
(optionnel) : Méthode de déploiement. Soitssh
(par défaut) soitk8s
.hyperfoil_agent_group
(optionnel) : Groupe Ansible qui héberge les agents. Par défaut, c'esthyperfoil-agent
.hyperfoil_agent_port
(optionnel) : Port SSH sur l'agent. Par défaut, c'est 22.
Licence
Licence Apache, Version 2.0
Exemple
Comme l'exemple fait référence aux noms de rôles installés par Ansible, installez d'abord tous les rôles hyperfoil :
ansible-galaxy install hyperfoil.hyperfoil_setup
ansible-galaxy install hyperfoil.hyperfoil_shutdown
ansible-galaxy install hyperfoil.hyperfoil_test
Cet exemple déploie Hyperfoil sur localhost (contrôleur et agent comme instances séparées), télécharge un benchmark minimal effectuant une requête unique vers la page principale de GitHub et rapporte le nombre de requêtes dans les statistiques.
ansible-playbook -i hosts.example example.yml
Installer
ansible-galaxy install hyperfoil.hyperfoil_test
Licence
Unknown
Téléchargements
260
Propriétaire
Microservice-oriented load driver toolkit