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_controlleryhyperfoil_agent. test_name(requerido): Nombre de la prueba en la carpetabenchmarks, con la extensiónyaml.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 eshyperofoil-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 serhttp(por defecto) ohttps.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 serssh(por defecto) ok8s.hyperfoil_agent_group(opcional): Grupo de Ansible que alberga los agentes. El valor por defecto eshyperofoil-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
Instalar
ansible-galaxy install hyperfoil.hyperfoil_testLicencia
Unknown
Descargas
268
Propietario
Microservice-oriented load driver toolkit
