openstack性能测试【rally】
2017-04-22 11:57
197 查看
作者:【吴业亮】云计算开发工程师
博客:http://blog.csdn.net/wylfengyujiancheng
Rally是一个基准测试工具,用于自动化和统一 多节点OpenStack部署,云验证,基准测试和分析。它可以用作OpenStack CI / CD系统的基本工具,可以不断提高其SLA,性能和稳定性。
![](https://img-blog.csdn.net/20170422115308598?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3lsZmVuZ3l1amlhbmNoZW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
rally有哪些作用:
1、自动化测量和分析,重点关注新代码更改如何影响操作系统性能;
2、使用Rally分析器来检测缩放和性能问题;
3、调查不同的部署如何影响操作系统的性能:
找到一套合适的OpenStack部署架构;
为不同负载创建部署规范(控制器数量,快速节点等);
4、自动搜索最适合特定OpenStack云的硬件;
5、自动生成云规范生成:
确定基本云操作的终端负载:VM启动和停止,Block Device创建/销毁和各种OpenStack API方法;
检查不同负载情况下基本云操作的性能。
创建数据库和用户
安装rally
修改配置文件/etc/rally/rally.conf
同步数据库
将环境加入到rally中
查看环境
定义模板,注意flavor,image,请和环境中保持一致
开始测试
可以打开当前目录的下的html文件
![](https://img-blog.csdn.net/20170422114750959?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3lsZmVuZ3l1amlhbmNoZW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20170422114807452?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3lsZmVuZ3l1amlhbmNoZW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20170422114815374?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3lsZmVuZ3l1amlhbmNoZW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
测试用例具体请参考
https://github.com/openstack/rally/blob/master/samples/tasks/scenarios/
博客:http://blog.csdn.net/wylfengyujiancheng
Rally是一个基准测试工具,用于自动化和统一 多节点OpenStack部署,云验证,基准测试和分析。它可以用作OpenStack CI / CD系统的基本工具,可以不断提高其SLA,性能和稳定性。
rally有哪些作用:
1、自动化测量和分析,重点关注新代码更改如何影响操作系统性能;
2、使用Rally分析器来检测缩放和性能问题;
3、调查不同的部署如何影响操作系统的性能:
找到一套合适的OpenStack部署架构;
为不同负载创建部署规范(控制器数量,快速节点等);
4、自动搜索最适合特定OpenStack云的硬件;
5、自动生成云规范生成:
确定基本云操作的终端负载:VM启动和停止,Block Device创建/销毁和各种OpenStack API方法;
检查不同负载情况下基本云操作的性能。
创建数据库和用户
# mysql -u root -p MariaDB [(none)]> create database rally; MariaDB [(none)]> grant all privileges on rally.* to rally@'localhost' identified by 'password'; MariaDB [(none)]> grant all privileges on rally.* to rally@'%' identified by 'password'; MariaDB [(none)]> flush privileges; MariaDB [(none)]> exit
安装rally
# install from Ocata # yum --enablerepo=centos-openstack-ocata -y install openstack-rally
修改配置文件/etc/rally/rally.conf
log_file = rally.log log_dir = /var/log/rally connection = mysql+pymysql://rally:password@10.0.0.30/rally
同步数据库
# rally-manage db create
将环境加入到rally中
# rally deployment create --fromenv --name=my_openstack_cloud
查看环境
# rally deployment check
定义模板,注意flavor,image,请和环境中保持一致
# vi boot-and-delete.json { "NovaServers.boot_and_delete_server": [ { "args": { "flavor": { "name": "m1.small" }, "image": { "name": "CentOS7" }, "force_delete": false }, "runner": { "type": "constant", "times": 10, "concurrency": 2 }, "context": { "users": { "tenants": 3, "users_per_tenant": 2 } } } ] }
开始测试
# rally task start boot-and-delete.json
可以打开当前目录的下的html文件
测试用例具体请参考
https://github.com/openstack/rally/blob/master/samples/tasks/scenarios/
相关文章推荐
- Openstack 性能测试 Rally
- OpenStack性能测试工具Rally实践和分析
- OpenStack 性能测试Rally
- rally ---openstack 性能测试
- openstack 性能测试 Rally
- Docker+Rally实现OpenStack性能测试自动化
- openstack 性能测试
- Openstack的Nova的性能生产测试
- openstack性能测试用例和测试结果
- Openstack 不同虚拟机类型的性能测试
- openstack基准测试项目Rally介绍
- Mirantis对OpenStack的性能测试:高并发创建75000台虚拟机
- OpenStack使用的默认负载均衡器Haproxy性能测试
- Mirantis、 IBM对OpenStack进行性能测试,规模达到75000个虚拟机(转)
- elasticsearch性能测试工具rally深入详解
- Mirantis、 IBM对OpenStack进行性能测试,规模达到75000个虚拟机(转)
- Docker+Rally实现OpenStack性能测试自动化
- Docker+Rally实现OpenStack性能测试自动化
- 理解 OpenStack + Ceph (8): 基本的 Ceph 性能测试工具和方法