美文网首页
linux 使用fio测试硬盘IO性能

linux 使用fio测试硬盘IO性能

作者: hel2o | 来源:发表于2016-08-09 17:09 被阅读0次

linux 使用fio测试硬盘IO性能

wget http://brick.kernel.dk/snaps/fio-2.1.10.tar.gz

yum install libaio-devel

tar -zxvf fio-2.1.10.tar.gz

cd fio-2.1.10

make && make install

顺序读:

fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=read-ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=1000-group_reporting -name=mytest 

随机写:

fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread-rw=randwrite -ioengine=psync -bs=16k -size=200G -numjobs=30-runtime=1000 -group_reporting -name=mytest 

顺序写:

fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=write-ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=1000-group_reporting -name=mytest 

混合随机读写:

fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread-rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -size=200G-numjobs=30 -runtime=100 -group_reporting -name=mytest-ioscheduler=noop 

说明:
filename=/dev/sdb1 测试文件名称,通常选择需要测试的盘的data目录。
direct=1 测试过程绕过机器自带的buffer。使测试结果更真实。
rw=randwrite 测试随机写的I/O
rw=randrw 测试随机写和读的I/O
bs=16k 单次io的块文件大小为16k
bsrange=512-2048 同上,提定数据块的大小范围
size=5g 本次的测试文件大小为5g,以每次4k的io进行测试。
numjobs=30 本次的测试线程为30.
runtime=1000 测试时间为1000秒,如果不写则一直将5g文件分4k每次写完为止。
ioengine=psync io引擎使用pync方式
rwmixwrite=30 在混合读写的模式下,写占30%
group_reporting 关于显示结果的,汇总每个进程的信息。
此外
lockmem=1g 只使用1g内存进行测试。
zero_buffers 用0初始化系统buffer。
nrfiles=8 每个进程生成文件的数量。

相关文章

  • linux 使用fio测试硬盘IO性能

    linux 使用fio测试硬盘IO性能 顺序读: 随机写: 顺序写: 混合随机读写: 说明:filename=/d...

  • IO测试工具

    今天看一个视频时,学习到了IO性能的测试工具,记录下备忘: Linux: fio, dd Windows: IOM...

  • 磁盘性能测试参数

    LINUX性能测试参数: • 测试随机写IOPS: fio -direct=1 -iodepth=128 -rw=...

  • 使用 fio 进行 IO 性能测试

    网上关于 fio 的介绍已经太多了,要用的时候都是直接拿来就跑了,我们通常使用 fio -ioengine=li...

  • 关于FIO测试和硬盘性能问题测试学习总结

    最近遇到了两个现场的问题是关于硬盘性能偏低的问题,测试工具是FIO。之前做对外测试时硬盘的性能测试结果都没出过什么...

  • fio命令

    FIO介绍FIO是测试IOPS的非常好的工具,用来对磁盘进行压力测试和验证。磁盘IO是检查磁盘性能的重要指标,可以...

  • FIO 之入门指南

    一、概述 FIO 是一个开源的主流的 Linux 磁盘 IO 测试工具,可模拟各种IO workload,广泛用于...

  • CentOS中使用FIO测试磁盘IO性能

    FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持19种不同的I/O引擎,包括:sync, m...

  • FIO

    FIO是测试IOPS的非常好的工具,用来对磁盘进行压力测试和验证。磁盘IO是检查磁盘性能的重要指标,可以按照负载情...

  • mount_Structure needs cleaning

    问题 今天在使用fio进行IO测试的时候,文件系统/home分区遇到了mount: Structure needs...

网友评论

      本文标题:linux 使用fio测试硬盘IO性能

      本文链接:https://www.haomeiwen.com/subject/hesdsttx.html