searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

文件系统性能测试工具vdbench之Operation参数说明

2023-06-26 02:54:55
452
0

vdbench是常用的存储性能测试工具,可以针对于裸盘和文件系统进行测试,此文不赘述vdbench的安装部署。

      本文主要介绍使用vdbench对文件系统进行性能测试时,operation参数设置为不同值时,脚本中,FWD的参数operation可以设置的值为:

mkdir、rmdir、create、delete、open、close、read、write、getattr 、setattr。

举例:如下是测试文件写性能

data_errors=1
messagescan=no
fsd=default,depth=2,width=4,files=3,size=128k,openflags=o_direct
fsd=fsd1,anchor=/mnt/share5/close
fwd=fwd1,fsd=fsd*,operation=write,xfersize=128k,fileio=random,fileselect=random,threads=64
rd=rd1,fwd=fwd1,fwdrate=max,format=yes,elapsed=300,interval=1

 

operation每个取值表示不同的操作,接下来分享下不同operation值对应的vdbench内部步骤:

write:创建目录mkdir-->创建并写文件(create file,write File,open file,close file)-->覆盖写文件(open file,write file,close file)

read:创建目录mkdir-->创建并写文件(create file,write File,open file,close file)-->读文件(open file,read file,close file)

mkdir:创建目录mkdir-->创建并写文件(create file,write File,open file,close file)

rmdir:创建目录mkdir-->创建并写文件(create file,write File,open file,close file)-->删除文件和目录(delete file,rmdir)

create:创建目录mkdir-->创建并写文件(create file,write File,open file,close file)--写文件(open file,write file, close file)

delete:创建目录mkdir-->创建并写文件(create file,write File,open file,close file) -->删除文件(delele file)

open:创建目录mkdir-->创建并写文件(create file,write File,open file,close file) -->打开关闭文件(open file, close file)                 

close流程:创建目录mkdir-->创建并写文件(create file,write File,open file,close file) -->打开关闭文件(open file,close file)

getattr流程:创建目录mkdir-->创建并写文件(create file,write File,open file,close file) -->获取文件属性(getattr)

setattr流程:创建目录mkdir-->创建并写文件(create file,write File,open file,close file) -->修改文件属性(setattr)

 

补充说明一点,如上步骤适用于全新的目录,如果目录下已存在子目录和文件,可以通过format参数设置是否需要第一步删除已有的目录和文件:

format=可选值为yes,no或restart,表示预处理目录和文件结构的方式
--yes表示删除目录和文件结构再重新创建;
--no表示不删除目录和文件结构;
--restart表示只创建未生成的目录或文件,并且增大未达到实际大小的文件;

 

vdbench执行结果截图:

0条评论
0 / 1000
w****n
8文章数
1粉丝数
w****n
8 文章 | 1 粉丝
原创

文件系统性能测试工具vdbench之Operation参数说明

2023-06-26 02:54:55
452
0

vdbench是常用的存储性能测试工具,可以针对于裸盘和文件系统进行测试,此文不赘述vdbench的安装部署。

      本文主要介绍使用vdbench对文件系统进行性能测试时,operation参数设置为不同值时,脚本中,FWD的参数operation可以设置的值为:

mkdir、rmdir、create、delete、open、close、read、write、getattr 、setattr。

举例:如下是测试文件写性能

data_errors=1
messagescan=no
fsd=default,depth=2,width=4,files=3,size=128k,openflags=o_direct
fsd=fsd1,anchor=/mnt/share5/close
fwd=fwd1,fsd=fsd*,operation=write,xfersize=128k,fileio=random,fileselect=random,threads=64
rd=rd1,fwd=fwd1,fwdrate=max,format=yes,elapsed=300,interval=1

 

operation每个取值表示不同的操作,接下来分享下不同operation值对应的vdbench内部步骤:

write:创建目录mkdir-->创建并写文件(create file,write File,open file,close file)-->覆盖写文件(open file,write file,close file)

read:创建目录mkdir-->创建并写文件(create file,write File,open file,close file)-->读文件(open file,read file,close file)

mkdir:创建目录mkdir-->创建并写文件(create file,write File,open file,close file)

rmdir:创建目录mkdir-->创建并写文件(create file,write File,open file,close file)-->删除文件和目录(delete file,rmdir)

create:创建目录mkdir-->创建并写文件(create file,write File,open file,close file)--写文件(open file,write file, close file)

delete:创建目录mkdir-->创建并写文件(create file,write File,open file,close file) -->删除文件(delele file)

open:创建目录mkdir-->创建并写文件(create file,write File,open file,close file) -->打开关闭文件(open file, close file)                 

close流程:创建目录mkdir-->创建并写文件(create file,write File,open file,close file) -->打开关闭文件(open file,close file)

getattr流程:创建目录mkdir-->创建并写文件(create file,write File,open file,close file) -->获取文件属性(getattr)

setattr流程:创建目录mkdir-->创建并写文件(create file,write File,open file,close file) -->修改文件属性(setattr)

 

补充说明一点,如上步骤适用于全新的目录,如果目录下已存在子目录和文件,可以通过format参数设置是否需要第一步删除已有的目录和文件:

format=可选值为yes,no或restart,表示预处理目录和文件结构的方式
--yes表示删除目录和文件结构再重新创建;
--no表示不删除目录和文件结构;
--restart表示只创建未生成的目录或文件,并且增大未达到实际大小的文件;

 

vdbench执行结果截图:

文章来自个人专栏
存储底座
8 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0