2012年(7)
分类: LINUX
2012-05-26 21:57:45
将上面的配置文件随便保存成什么名字,比如fio.cfg
然后执行fio fio.cfg,就会开始执行测试了。
fio有一个比较实用的命令参数,比如有的时候,配置文件比较简单,但是需要改变其中的一些参数,来进行反复测试。
这个时候可以执行, fio fio.cfg --showcmd
fio会将配置文件解析成命令行参数,显示出来。接下来,就可以复制命令行参数,然后用带vbs支持的终端连接服务器来批量执行测试。
特别是一些参数,可以调整的,比如说是numjobs,线程数的不同,对于测试结果的影响。
简单例子,用1到5个线程依次测试。
Sub main dim i ' turn on synchronous mode so we don't miss any data crt.Screen.Synchronous = True for i=1 to 5 crt.Screen.Send "fio --runtime=10 --time_based --group_reporting --direct=1 --name=test --bs=4096k --ioengine=libaio --rw=write --filename=/dev/sdb --numjobs="& str(i) & VbCr crt.Screen.WaitForString "#" next ' turn off synchronous mode for normal input processing crt.Screen.Synchronous = False End Sub