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_controllerihyperfoil_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_testLicencja
Unknown
Pobrania
268
Właściciel
Microservice-oriented load driver toolkit
