-
产品及方案 产品及方案
-
数据驱动型组织通过体系化的方法构建全域数据能力,实现数据驱动运营,重塑组织生产力
- 行业方案
- 典型方案
- 产品
-
数据驱动型组织
- 服务与支持
- 社区
- 合作伙伴
- 关于爱数
请选择咨询类型
扫码关注
爱数技术支持中心公众号
我们将在 24 小时之内联系你。
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 | 16核及以上 |
内存 | 32G |
系统盘 | >=480G |
网络 | >=2*千兆网络 |
数据盘 | 12*4T(按用户实际存储量计算) |
基于以上配置,3节点环境能支持的日操作量为:200w左右。
请就本文对您的益处进行评级: