I/O压力测试--fio使用

    FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio 等等。

 

使用: fio configfile

结果主要观察:iops和bw(带宽)

 

配置文件示例:

[global]

description=Emulation of Intel IOmeter File Server Access Pattern

 

[iometer]

bssplit=4k/30:8k/40:16k/30    # 30%的4K文件读写,40%的8k文件,30%的16K文件

rw=randrw    # 随机读写,随机读为randread,随机写为randwrite

rwmixwrite=30    # 随机写所占比例为30%

direct=1    # 测试过程绕过机器自带的buffer。使测试结果更真实。

time_based    # 基于时间的测试,如果不基于时间,可以指定size=XX

runtime=180s   # 运行时间180s

ioengine=sync   # I/O引擎

filename=/dev/mapper/ioband1  # 读写文件名称,这里是对ioband进行测试

numjobs=32  # 测试线程数目为32

group_reporting  # 关于显示结果的,汇总每个进程的信息。

 

附带dd测试,使用dd命令可以进行顺序读写的测试:

命令如下:

# time dd if=/dev/sda2 f=/dev/null bs=8k count=1000   

# time dd if=/dev/zero f=/opt/iotest bs=8k count=1000    写

# time dd if=/dev/sda2 f=/opt/iotest bs=8k count=1000   读写

 

参照以下资料:

http://www.xclinux.cn/?p=958

http://blog.csdn.net/wyzxg/article/details/7454072

http://linux.chinaitlab.com/administer/827851.html

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值