【nfs-ganesha】vdbench存储性能测试工具

vdbench存储性能测试工具

vdbench是一个I/O工作负载生成器,通常用于验证数据完整性和度量直接附加(或网络连接)存储性能。它可以运行在windows、linux环境,可用于测试文件系统或块设备基准性能。

 

安装部署

1. 部署jdk环境:解压缩jdk安装包至/opt目录

tar -zxvf jdk-8u251-linux-x64.tar.gz -C /opt/

配置jdk环境变量:

echo 'JAVA_HOME=/opt/jdk1.8.0_251' >> /root/.bashrc
echo 'PATH=$JAVA_HOME/bin:$PATH' >> /root/.bashrc
echo 'CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /root/.bashrc
source /root/.bashrc

配置面秘钥:非必选项,如需要联机测试,则需要配置此项

示例使用三个客户端联机测试,使用客户端node241作为主节点

客户端主机名 客户端IP
node241 66.66.66.241
node242 66.66.66.242
node243 66.66.66.243

将每个节点IP和主机名的映射关系写入到/etc/hosts配置文件内

echo '66.66.66.241 node241' >> /etc/hosts
echo '66.66.66.242 node242' >> /etc/hosts
echo '66.66.66.243 node243' >> /etc/hosts

主节点生成公钥文件,并拷贝到其他从节点(配置主节点到从节点免秘钥登录)

ssh-keygen
ssh-copy-id node242
ssh-copy-id node243

vdbench使用:解压缩vdbench安装包至/root/vdbench50406目录内,切换到vdbench解压缩目录执行对应参数文件即可

unzip vdbench50406.zip -d /root/vdbench50406

 

常用操作命令:

1. 检查vdbench环境

./vdbench -t

运行测试模型

./vdbench -f {filename} -o {exportpath}

说明:注:-f后接测试参数文件名,-o后接导出测试结果路径

 

建立rsh通信

此命令是用于windows系统多主机联机跑vdbench时使用,因为windows操作系统不支持ssh,因此,vdbench提供了rsh的通信方式。在目标主机上执行此工具后,vdbench将会启动一个java socket用于vdbench slave与master之间通信

./vdbench rsh

参考资料

1. vdbench-磁盘/文件系统性能测试工具

2. 【存储测试】vdbench存储性能测试工具 

 

posted @ 2018-05-07 19:38  苏格拉底的落泪  阅读(729)  评论(0编辑  收藏  举报