OpenStack性能测试工具Rally实践和分析

本文详细介绍了OpenStack性能测试工具Rally,包括其介绍、应用场景、架构,以及自动化和源码安装步骤。此外,还阐述了Rally的使用方法,如创建Deployment、执行Task和生成Web测试报告。文章最后讨论了Rally测试的局限性,指出它无法测试资源创建的完整流程,但仍然是评估OpenStack性能的重要工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1       Rally介绍

1.1    概述

Rally是OpenStack社区推出开源测试工具,可用于对OpenStack各个组件进行性能测试。通过使用Rally组件,用户可完成OpenStack云计算平台的安装部署、功能验证、大规模负载测试(性能测试)、输出测试报告等一系列动作。对于我们环境中性能测试来说,由于我们的网络平台和Neutron的API接口基本一致,所以可以直接拿来测试我们的网络平台系统。

以下为官方网站上面的图片,展示了Rally强大的功能:


1.2    应用场景

对于不同的使用场景,Rally在测试中的流程也有所不同,主要支持以下三种场景:

1)  开发测试,可以评估处于开发阶段的OpenStack系统的性能,能够完成安装部署、仿真测试并输出测试结果等一系列动作;

2)  开发运维测试,可以基于现有的OpenStack云平台,对已经安装部署的云平台进行仿真测试并输出测试结果;

3)  CI/CD场景测试,可以将Rally集成到CI/CD系统。

以下为三种主要场景的使用流程:


1.3    架构

Rally内部架构如下:


2       Rally安装

2.1    自动化安装

有多种方式安装Rally组件,如下是官方推荐的3种方法,这三种方法都要求你的安装环境能够访问Internet(如果很不幸,你的环境不能访问外网,请查看下2.2小节):

1.      自动化独立安装

这个是全自动化,省事省力,如下命令即可搞定,如果是缺少什么软件,会自动下载安装。

wget -q -O-https://raw.githubusercontent.com/openstack/rally/master/install_rally.sh |bash

# or using curl

curlhttps://raw.githubusercontent.com/openstack/rally/master/install_rally.sh |bash

安装完成后,执行以下命令构建rally数据库:
rally-manage db recreate

2.      和DevStack allinone一起安装

git clonehttps://git.openstack.org/openstack-dev/devstack

git clonehttps://github.com/openstack/rally

cd devstack

cp samples/local.conflocal.conf

编辑local.conf文件,在[[local|localrc]]段里面新增如下行:

enable_plugin rally https://github.com/openstack/rally master

之后执行:

./stack.sh

3.      使用Docker方式安装

docker build -t myrally .

sudo mkdir/var/lib/rally_container

sudo chown 65500 /var/lib/rally_container

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值