素材巴巴 > 程序开发 >

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

程序开发 2023-09-03 10:42:24


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


标签:

上一篇: Java之SpringBoot编程 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。