0
点赞
收藏
分享

微信扫一扫

openstack性能测试【rally】

Rally是一个基准测试工具,用于自动化和统一 多节点OpenStack部署,云验证,基准测试和分析。它可以用作OpenStack CI / CD系统的基本工具,可以不断提高其SLA,性能和稳定性。

openstack性能测试【rally】_基准测试

1、rally有哪些作用:

1、自动化测量和分析,重点关注新代码更改如何影响操作系统性能;

2、使用Rally分析器来检测缩放和性能问题;

3、调查不同的部署如何影响操作系统的性能:找到一套合适的OpenStack部署架构;为不同负载创建部署规范(控制器数量,快速节点等);

4、自动搜索最适合特定OpenStack云的硬件;

5、自动生成云规范生成:

确定基本云操作的终端负载:VM启动和停止,Block Device创建/销毁和各种OpenStack API方法;

检查不同负载情况下基本云操作的性能。

1.1创建数据库和用户

# 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  

1.2安装rally

# install from Ocata

# yum --enablerepo=centos-openstack-ocata -y install openstack-rally

1.3修改配置文件/etc/rally/rally.conf

log_file = rally.log

log_dir = /var/log/rally

connection = mysql+pymysql://rally:password@10.0.0.30/rally

1.4同步数据库

# rally-manage db create

1.5将环境加入到rally中

# rally deployment create --fromenv --name=my_openstack_cloud

1.6查看环境

# 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

               }

           }

       }

   ]

}

1.7开始测试

# rally task start boot-and-delete.json

可以打开当前目录的下的html文件

openstack性能测试【rally】_基准测试_02

openstack性能测试【rally】_mysql_03

openstack性能测试【rally】_ide_04

举报

相关推荐

0 条评论