zoukankan      html  css  js  c++  java
  • IOPS 测试工具 FIO

    FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎。

    fio-2.8下载:

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

    安装依赖包:

    #CentOS
    yun install -y libaio-devel
    
    #Ubuntu
    apt-get install -y libaio-dev

    解压安装:

    tar -zxvf fio-2.8.tar.gz
    cd fio-2.8
    make && make install

    测试脚本.conf:

    1024k顺序写、1024k顺序读、4k随机写、4k随机读、4k 80%随机读、8k随机写、8k随机读、8k 80%随机读、64k顺序读、64k顺序写

    [global]
    ioengine=libaio
    direct=1
    thread=1
    norandommap=1
    randrepeat=0
    runtime=60
    ramp_time=6
    size=1g
    directory=/mnt/sdc1
    
    [write1024k
    -seq] stonewall group_reporting bs=1024k rw=write numjobs=2 iodepth=4 [read1024k-seq] stonewall group_reporting bs=1024k rw=read numjobs=8 iodepth=32 [write4k-rand] stonewall group_reporting bs=4k rw=randwrite numjobs=2 iodepth=4 [read4k-rand] stonewall group_reporting bs=4k rw=randread numjobs=8 iodepth=32 [read4k_80%-rand] stonewall group_reporting bs=4k rwmixread=80 numjobs=8 iodepth=32 [write8k-rand] stonewall group_reporting bs=8k rw=randwrite numjobs=2 iodepth=4 [read8k-rand] stonewall group_reporting bs=8k rw=randread numjobs=8 iodepth=32 [read8k_80%-rand] stonewall group_reporting bs=8k rwmixread=80 numjobs=8 iodepth=32 [read64k-seq] stonewall group_reporting bs=64k rw=read numjobs=4 iodepth=8 [write64k-seq] stonewall group_reporting bs=64k rw=write numjobs=2 iodepth=4
  • 相关阅读:
    android学习第一天
    定力
    C++ 虚基类表指针字节对齐
    c++内存对齐 转载
    #Pragma Pack(n)与内存分配
    c++ data语意学
    point类型·
    对象内存 (扩展 Data Structure Alignment)
    reinterpret_cast and const_cast
    static_cast AND dynamic_cast
  • 原文地址:https://www.cnblogs.com/zhanghonghai/p/5684971.html
Copyright © 2011-2022 走看看