Rally — это инструмент и фреймворк, который позволяет писать простые плагины и комбинировать их в сложных сценариях тестирования, что позволяет выполнять все виды тестирования!
Rally предназначен для предоставления среды тестирования, способной выполнять конкретные , сложные и воспроизводимые тестовые сценарии в реальных сценариях развертывания .
Рабочий процесс ралли можно представить следующей схемой:
Документация по Rally на ReadTheDocs — идеальное место для начала изучения Rally. Он предоставляет вам простое и наглядное руководство по использованию этого инструмента сравнительного анализа.
Например, ознакомьтесь с пошаговым руководством по Rally, в котором в серии уроков объясняется, как изучить возможности Rally при сравнительном анализе ваших облаков OpenStack.
С точки зрения архитектуры программного обеспечения Rally состоит из 4 основных компонентов:
Существует 3 основных варианта использования ралли высокого уровня:
Типичные случаи, когда Rally стремится помочь:
Автоматизация измерения и профилирования с упором на то, как новые изменения кода влияют на производительность OpenStack;
Использование профилировщика Rally для обнаружения проблем масштабирования и производительности;
Исследуйте, как различные развертывания влияют на производительность ОС:
- Найдите набор подходящих архитектур развертывания OpenStack;
- Создать спецификации развертывания для разных нагрузок (количество контроллеров, быстрых нод и т. д.);
Автоматизировать поиск оборудования, наиболее подходящего для конкретного облака OpenStack;
Автоматизируйте создание спецификации производственного облака:
- Определение нагрузки терминала для основных облачных операций: запуск и остановка виртуальной машины, создание/уничтожение блочного устройства и различные методы API OpenStack;
- Проверьте работоспособность основных облачных операций при различных нагрузках.