Herramienta diseñada para realizar pruebas de rendimiento y evaluaciones comparativas [benchmarking] en entornos OpenStack. OpenStack es una plataforma de computación en la nube que proporciona una variedad de servicios, como computación [Nova], almacenamiento [Swift, Cinder], y redes [Neutron], entre otros. Rally se enfoca en ofrecer una manera sistemática y reproducible de medir el rendimiento de estos servicios en escenarios reales de implementación.
$ rally deployment check
$ rally task restart
$ rally deployment destroy
1.-
Archivo que define el escenario de prueba con un ejemplo simple para probar la creación y eliminación de instancias
$ nano task.json
{
"NovaServers.boot_and_delete_server": [
{
"args": {
"flavor": "m1.tiny",
"image": "cirros",
"force_delete": true
},
"runner": {
"type": "constant",
"times": 10,
"concurrency": 2
},
"context": {
"users": {
"tenants": 1,
"users_per_tenant": 2
}
}
}
]
}
Este escenario especifica que se deben crear y eliminar 10 instancias usando el tipo de sabor m1.tiny y la imagen cirros, con un máximo de 2 instancias creadas simultáneamente. El contexto indica que estas operaciones se realizarán bajo un solo inquilino [tenant] con 2 usuarios.
$ rally task start --task task.json