阿里云文件存储性能测试指南

1.性能测试准备
1.1 安装依赖项通过rpm-qa |grep java指令查看阿里云服务器是否安装java,如没有,通过以下命令安装Java:yum install -y java-1.7.0*注意:java版本问题,示例里安装的是java-1.7.0。修改测试用例需要vim指令,通过rpm -qa |grep vim查看是否安装了vim,如果没有,通过yum -y install vim安装vim。
1.2 获取测试工具 下载vdbench包拷贝到阿里云服务器,或者直接执行指令wget https://ecloud.10086.cn/op-help-center/develop/202012021606895057363069234.rar,前提是安装了wget。vdbench50407.rar1.3 检查测试工具进入vdbench相应目录下,执行:./vdbench -t来测试一下vdbench的可用性。
(1)执行失败:,则vdbench可执行程序需要添加执行权限:chmod 777 vdbench。

2.性能测试
2.1 脚本编写在vdbench包里放入了相应的测试用例,名称分别是64k_test,1M_test,200M_test。用户需要修改以下参数即可使用。
(1) 将anchor=/dir 改为具体的测试目录或者说是挂载点。
(2) 如果重新生成数据,需要改anchor挂载点后的文件名。
(3) 根据购买的阿里云服务器的配置不同更改测试用例,根据内存和size,调整depth, width, files的大小,把文件总数设置为约1.5倍的内存大小。但是vdbench有最大数限制,如果运行报错可以适当减少文件数。以下是64KB随机读写性能测试示例:fsd=fsd1,anchor=/mnt/test/64KB/,depth=2,width=40,files=1000,size=64k,shared=yesfwd=fwd1,fsd=fsd1,xfersize=4k,fileio=random,fileselect=random,rdpct=60,threads=32rd=rd1,fwd=fwd1,fwdrate=max,format=restart,elapsed=600,interval=1#rd=rd1,fwd=fwd1,fwdrate=max,format=(no,complete),elapsed=120,interval=1
2.2 启动测试我们使用nohup Command [& ]运行脚本。nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下。对于文件存储测试,脚本为以下示例:nohup ./vdbench -f 脚本 -o 指定存放目录
2.3 查看测试结果实时查看运行状态指令为:tail -f nohup.output运行结束后,结果如下所示:最终保存结果也可在指定存放目录里查看。
注:文件存储极速型当前单客户端IOPS可至10K,如您业务有更大的IOPS(10K~30K)需求,可提工单联系技术支持。