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 i hyperfoil_agent
  • test_name (wymagane): Nazwa testu, w folderze benchmarks, z rozszerzeniem yaml.j2. Ta nazwa musi odpowiadać nazwie benchmarku w pliku.
  • hyperfoil_controller_group (opcjonalne): Grupa Ansible, która zawiera kontroler. Domyślnie to hyperfoil-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) lub https.
  • 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) lub k8s.
  • hyperfoil_agent_group (opcjonalne): Grupa Ansible, która zawiera agenty. Domyślnie to hyperfoil-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