Chinaunix首页 | 论坛 | 博客
  • 博客访问: 22036
  • 博文数量: 7
  • 博客积分: 190
  • 博客等级: 入伍新兵
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-11 11:02
文章分类
文章存档

2012年(7)

我的朋友

分类: LINUX

2012-05-26 21:57:45

[global]
runtime=10
time_based
group_reporting
direct=1


[test]
filename=/dev/sdb
bs=4096k
ioengine=libaio
rw=write
numjobs=2

将上面的配置文件随便保存成什么名字,比如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

菊子曰 这就是啦!
阅读(1945) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~