hyperfoil.hyperfoil_test
Uruchamiacz testów Hyperfoil
========= Przetwarza szablon dla benchmarku Hyperfoil, przesyła go do kontrolera, uruchamia test i czeka na jego zakończenie.
Wymagania
Hyperfoil powinien być już zainstalowany. Zobacz rolę hyperfoil-setup
.
Zmienne roli
- gospodarze Ansible w grupach
hyperfoil_controller
ihyperfoil_agent
test_name
(wymagane): Nazwa testu, w folderzebenchmarks
, z rozszerzeniemyaml.j2
. Ta nazwa musi odpowiadać nazwie benchmarku w pliku.hyperfoil_controller_group
(opcjonalne): Grupa Ansible, która zawiera kontroler. Domyślnie tohyperfoil-controller
.hyperfoil_controller_host
(opcjonalne): Nadpisanie nazwy hosta, do którego należy uzyskać dostęp.hyperfoil_controller_port
(opcjonalne): Port, na którym Hyperfoil powinien nasłuchiwać.hyperfoil_controller_protocol
(opcjonalne): Protokół dostępu do kontrolera Hyperfoil. Może byćhttp
(domyślnie) lubhttps
.hyperfoil_validate_certs
(opcjonalne): Walidacja certyfikatów serwera podczas dostępu do kontrolera przez HTTPS. Domyślnie włączona.hyperfoil_deployer
(opcjonalne): Metoda wdrożenia. Może byćssh
(domyślnie) lubk8s
.hyperfoil_agent_group
(opcjonalne): Grupa Ansible, która zawiera agenty. Domyślnie tohyperfoil-agent
.hyperfoil_agent_port
(opcjonalne): Port SSH na agencie. Domyślnie to 22.
Licencja
Licencja Apache, Wersja 2.0
Przykład
Przykład odnosi się do nazw ról zainstalowanych przez Ansible. Najpierw zainstaluj wszystkie role hyperfoil:
ansible-galaxy install hyperfoil.hyperfoil_setup
ansible-galaxy install hyperfoil.hyperfoil_shutdown
ansible-galaxy install hyperfoil.hyperfoil_test
Ten przykład wdraża Hyperfoil na localhost (kontroler i agent jako osobne instancje), przesyła minimalny benchmark, który wykonuje pojedyncze żądanie do głównej strony GitHub i raportuje liczbę żądań ze statystyk.
ansible-playbook -i hosts.example example.yml
Zainstaluj
ansible-galaxy install hyperfoil.hyperfoil_test
Licencja
Unknown
Pobrania
260
Właściciel
Microservice-oriented load driver toolkit