为了给您提供更优质的服务,请您先完善以下信息:
确认提交

扫码关注

爱数技术支持中心公众号

请选择:

请选择咨询类型

AnyShare
AnyBackUp
AnyRobot

扫码关注

爱数技术支持中心公众号

contact us

提交成功!

我们将在 24 小时之内联系你。

性能爆表
AnyShare
如何购买
我已是Anyshare 客户
AnyRobot
如何购买
购买 AnyRobot 订阅服务
我已是 AnyRobot 客户
一对一在线咨询
我是 AnyRobot 新客户
一对一在线咨询

爱数博客

全部 AnyBackup AnyShare AnyRobot AnyDATA AnyFabric

如何判断虚拟化环境是否具备承载Anyshare系统的能力?

2020-06-30 3805 3

背景

AnyShare既支持纯私有化部署模式也支持纯公有云部署模式下,AnyShare采用ESwift存储简化了网络配置,能兼容市场主流虚拟化平台,比如:vmware、openstack、hyper-v、kvm、深信服等。各种环境存在着性能差异,此时面临判断虚拟化环境的性能是否具备承载Anyshare系统的能力的问题?
本文将给出AnyShare虚拟化性能评估指标以及具体评估方法。

部署形态
应用节点/数据库节点部署在虚拟化平台 +第三方对象存储,采用这种部署形态,需要评估CPU、数据库、系统盘性能。
应用节点/数据库节点/存储节点部署在虚拟化平台,采用这种部署形态,需要评估CPU、数据库、系统盘、数据盘性能。

性能评估
前提:1.虚拟化平台性能约束:CPU利用率不能超过50%,内存利用率不能超过70%,磁盘利用率不能超过50%;   2.AnyShare单节点激活完成。
方法:使用sysbench评估虚拟机的CPU、数据库、磁盘性能。sysBench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的平台基准,AnyShare安装包已默认集成此工具

1.CPU性能分析
后台执行以下命令完成数据收集
./sysbench --test=cpu --cpu-max-prime=20000 run


2.磁盘性能分析
如果要测试系统盘磁盘io,需要到cd /sysvol目录下,执行上述命令;如果要测试数据盘性能,需要到cd /sysvol/srv/node/xxxxx目录下,并执行以下命令
./sysbench --test=fileio --file-total-size=150G prepare
./sysbench --test=fileio --file-total-size=150G --file-test-mode=rndrw --init-rng=on --max-time=300 --max-requests=0 run
./sysbench --test=fileio --file-total-size=150G cleanup


3.数据库性能分析
后台执行以下命令完成数据收集,--mysql-password按实际情况设置指定密码。
./sysbench --test=oltp --oltp-table-size=1000000 --db-driver=mysql --mysql-port=3320 --mysql-socket=/sysvol/mysql/mysqld@3320/mysqld@3320.sock --mysql-db=test --mysql-user=root --mysql-password=yourrootsqlpassword prepare
./sysbench --test=oltp --oltp-table-size=1000000 --db-driver=mysql --mysql-port=3320 --mysql-socket=/sysvol/mysql/mysqld@3320/mysqld@3320.sock --mysql-db=test --mysql-user=root --mysql-password=yourrootsqlpassword --max-time=60 --oltp-read-only=on --max-requests=0 --num-threads=8 run



基准分析
根据上述的性能评估方法绘制如下图的性能评估二维表。

评估对象 性能结果
CPU  
系统盘  
mysql  
数据盘  
                                   虚拟化: CPU、数据库、磁盘benchmark表
虚拟机必须满足如下条件才允许部署AnyShare:
  1. CPU单核性能必须小于等于30s / 10000事务
  2. 系统盘的qps大于等于1200
  3. mysql的tps大于等于3000,qps大于等于40000
  4. 数据盘的qps大于等于600
满足以上条件后,虚拟机资源配置如下:
CPU 16核及以上
内存 32G
系统盘 >=480G
网络 >=2*千兆网络
数据盘 12*4T(按用户实际存储量计算)


基于以上配置,3节点环境能支持的日操作量为:200w左右。

请就本文对您的益处进行评级:

标签

在线教学

相关文章

热门标签

版本发布 在线教学
ai-assistant
chat
support
trial
需求助手 (内容由 AI 大模型生成,请仔细甄别)