vdbench是一款用于测试性能的开源工具,在存储测试领域使用广泛,不仅可以用来测试裸盘性能,也可以用于测试文件系统性能。Parmfile文件中各参数的使用,在vdbench.pdf文档中已经有较详细的讲解,这里不再做赘述。本文章主要讲解一下vdbench自带的几个小工具的使用,熟练使用这几个utility可以大大提高工作效率
1. ./vdbench rsh
此工具是用于windows系统多主机联机跑vdbench时使用,因为windows操作系统不支持ssh,因此,vdbench提供了rsh的通信方式。在目标主机上执行此工具后,vdbench将会启动一个java socket用于vdbench slave与master之间通信
使用方法:
./vdbench rsh
2. ./vdbench parse
此工具可以将测试产生的结果数据快速生成一个Excel可打开的CSV文件,可以非常方便的对测试结果进行分析
使用方法:
./vdbench parseflat -i <flatfile.html> -o output.csv [-c col1 col2 ..] [-a] [-f col1 value1 col2 value2..]
-i input flatfile, e.g. output/flatfile.html
-o output CSV file name (default stdout)
-c which column to write to CSV. Columns are written in the order specified
-f filters: 'if (colX == valueX) ... ...' (Alphabetic compare)
-a include only the 'avg' data. Default: include only non-avg data.
-i是表示待分析的文件,这里写vdbench输出目录里的flatfile.html这个文件,写其它文件不能正常解析;
-o是解析后的输出文件,可以手动指定存放目录。文件格式为CSV,此文件的列由-c参数指定,列的顺序为-c参数的顺序
-a是表示csv文件中只记录测试过程中的avg值
使用举例:
PS C:\Users\Administrator\Desktop\vdbench50406> .\vdbench.bat parseflat -i D:\AS2150G2\25pcs1.2t_ssdcache_0706\flatfile.html -c run rate MB/sec seekpct rdpct bytes/io threads resp -o d:\output.csv -a
vdbench parseflat arguments:
Argument 0: -i
Argument 1: D:\AS2150G2\25pcs1.2t_ssdcache_0706\flatfile.html
Argument 2: -c
Argument 3: run
Argument 4: rate
Argument 5: MB/sec
Argument 6: seekpct
Argument 7: rdpct
Argument 8: bytes/io
Argument 9: threads
Argument 10: resp
Argument 11: -o
Argument 12: D:\output.csv
Argument 13: -a
14:12:49.265 ParseFlat completed successfully.
PS C:\Users\Administrator\Desktop\vdbench50406>