Rally 是一种工具和框架,允许您编写简单的插件并将它们组合到复杂的测试场景中,从而允许执行各种测试!
Rally 旨在提供一个测试框架,能够在真实的部署场景中执行特定的、复杂的和可重现的测试用例。
Rally 的工作流程可以通过下图直观地看到:
ReadTheDocs 上的 Rally 文档是开始学习 Rally 的完美起点。它通过这个基准测试工具为您提供简单且说明性的指导。
例如,查看 Rally 分步教程,该教程在一系列课程中解释了如何探索 Rally 在对 OpenStack 云进行基准测试时的强大功能。
在软件架构方面,Rally 由 4 个主要组件组成:
有 3 个主要的高级 Rally 用例:
Rally 旨在帮助的典型案例有:
自动化测量和分析,重点关注新代码更改如何影响 OpenStack 性能;
使用 Rally Profiler 检测扩展和性能问题;
研究不同的部署如何影响操作系统性能:
- 寻找一套合适的OpenStack部署架构;
- 为不同负载(控制器数量、swift 节点等)创建部署规范;
自动搜索最适合特定 OpenStack 云的硬件;
自动生成生产云规范:
- 确定基本云操作的终端负载:VM 启动和停止、块设备创建/销毁以及各种 OpenStack API 方法;
- 检查不同负载情况下云基本操作的性能。