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
yhyperfoil_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_test
Licencia
Unknown
Descargas
260
Propietario
Microservice-oriented load driver toolkit