hyperfoil.hyperfoil_test

Ejecutor de pruebas de Hyperfoil

Procesa una plantilla para la evaluación de rendimiento de Hyperfoil, la sube al Controlador, inicia la prueba y espera a que finalice.

Requisitos

Hyperfoil ya debe estar desplegado. Consulta el rol de hyperfoil-setup.

Variables del Rol

  • hosts de Ansible bajo los grupos hyperfoil_controller y hyperfoil_agent.
  • test_name (requerido): Nombre de la prueba en la carpeta benchmarks, con la extensión yaml.j2. Este nombre debe coincidir con el nombre de la evaluación en el archivo.
  • hyperfoil_controller_group (opcional): Grupo de Ansible que alberga el controlador. El valor por defecto es hyperofoil-controller.
  • hyperfoil_controller_host (opcional): Sustitución para el nombre del host que se debería acceder.
  • hyperfoil_controller_port (opcional): Puerto en el que Hyperfoil debería escuchar.
  • hyperfoil_controller_protocol (opcional): Protocolo para acceder al controlador de Hyperfoil. Puede ser http (por defecto) o https.
  • hyperfoil_validate_certs (opcional): Validar certificados del servidor al acceder al controlador a través de HTTPS. El valor por defecto es verdadero.
  • hyperfoil_deployer (opcional): Método de despliegue. Puede ser ssh (por defecto) o k8s.
  • hyperfoil_agent_group (opcional): Grupo de Ansible que alberga los agentes. El valor por defecto es hyperofoil-agent.
  • hyperfoil_agent_port (opcional): Puerto SSH en el agente. El valor por defecto es 22.

Licencia

Licencia Apache, Versión 2.0

Ejemplo

Dado que el ejemplo hace referencia a los nombres de los roles como se instalaron por Ansible, primero instala todos los roles de hyperfoil:

ansible-galaxy install hyperfoil.hyperfoil_setup
ansible-galaxy install hyperfoil.hyperfoil_shutdown
ansible-galaxy install hyperfoil.hyperfoil_test

Este ejemplo despliega Hyperfoil en localhost (controlador y agente como instancias separadas), sube una evaluación mínima que realiza una sola solicitud a la página principal de GitHub y reporta el número de solicitudes estadística.

ansible-playbook -i hosts.example example.yml
Acerca del proyecto

Hyperfoil test runner

Instalar
ansible-galaxy install hyperfoil.hyperfoil_test
Licencia
Unknown
Descargas
260
Propietario
Microservice-oriented load driver toolkit