FIO安裝測試範例
[root@supermic2
~]#
[root@supermic2
~]# mkdir fio
[root@supermic2
~]# cd fio/
[root@supermic2
fio]# wget ftp://195.220.108.108/linux/dag/redhat/el7/en/x86_64/dag/RPMS/fio-2.1.10-1.el7.rf.x86_64.rpm
[root@supermic2
fio]# rpm -ivh fio-2.1.10-1.el7.rf.x86_64.rpm
warning:
fio-2.1.10-1.el7.rf.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6:
NOKEY
error: Failed
dependencies:
        libc.so.6(GLIBC_2.14)(64bit) is needed
by fio-2.1.10-1.el7.rf.x86_64
        libm.so.6(GLIBC_2.15)(64bit) is needed
by fio-2.1.10-1.el7.rf.x86_64
請勿跟我一樣犯傻裝成RHEL7的
[root@supermic2
fio]# wget
ftp://195.220.108.108/linux/dag/redhat/el6/en/x86_64/dag/RPMS/fio-2.1.10-1.el6.rf.x86_64.rpm
[root@supermic2
fio]# rpm -ivh fio-2.1.10-1.el6.rf.x86_64.rpm
warning:
fio-2.1.10-1.el6.rf.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6:
NOKEY
error: Failed dependencies:
        libibverbs.so.1()(64bit) is needed by
fio-2.1.10-1.el6.rf.x86_64
[root@supermic2
fio]# yum install libibverbs
[root@supermic2
fio]# rpm -ivh fio-2.1.10-1.el6.rf.x86_64.rpm
裝powerpath
[root@supermic2
~]# wget
https://www.dropbox.com/s/na23jm0w4s6hikx/EMCPower.LINUX-6.0.0.00.00-158.RHEL6.x86_64.rpm
[root@supermic2
~]# rpm -ivh EMCPower.LINUX-6.0.0.00.00-158.RHEL6.x86_64.rpm
[root@supermic2
~]# emcpreg -i
Reboot
[root@supermic2
~]# powermt display dev=all
Pseudo
name=emcpowera
VNX
ID=CETV2150900078 [SG_Test]
Logical device
ID=60060160E1603C00BC6C544A52EDE411 [SPMIC4-2_1TB_IOPS_Test]
state=alive;
policy=CLAROpt; queued-IOs=0
Owner: default=SP
B, current=SP B       Array failover
mode: 4
==============================================================================
---------------
Host ---------------   - Stor -  -- I/O Path --   -- Stats ---
###  HW Path               I/O Paths    Interf. 
Mode     State   Q-IOs Errors
==============================================================================
   1 bfa                    sda        SP A0     active  
alive      0     
0
   1 bfa                    sdb        SP B0     active  
alive      0      0
[root@supermic2
~]# cd /dev/
[root@supermic2
dev]# mkfs -t ext4 /dev/emcpowera
[root@supermic2
dev]# mkdir /emcdisk
[root@supermic2
dev]# mount /dev/emcpowera /emcdisk/
[root@supermic2
dev]# df -h
Filesystem      Size 
Used Avail Use% Mounted on
/dev/sdc3       450G 
2.1G  426G   1% /
tmpfs           3.9G     0 
3.9G   0% /dev/shm
/dev/sdc1       477M  
63M  389M  14% /boot
/dev/emcpowera
1008G   72M  957G  
1% /emcdisk
測試FIO效能
[root@supermic2
emcdisk]# fio -filename=/dev/emcpowera -direct=1 -iodepth 1 -thread -rw=randrw
-rwmixread=70 -ioengine=psync -bs=16k -size=64G -numjobs=30 -runtime=100
-group_reporting -name=mytest
mytest: (g=0):
rw=randrw, bs=16K-16K/16K-16K/16K-16K, ioengine=psync, iodepth=1
...
fio-2.1.10
Starting 30 threads
Jobs: 30 (f=30):
[mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [100.0% done] [116.6MB/52576KB/0KB /s]
[7460/3286/0 iops] [eta 00m:00s]
mytest: (groupid=0,
jobs=30): err= 0: pid=8028: Tue Apr 28 11:47:30 2015
  read : io=16586MB, bw=169621KB/s, iops=10601,
runt=100130msec
    clat (usec): min=140, max=367472,
avg=1137.68, stdev=2374.99
     lat (usec): min=140, max=367472,
avg=1137.94, stdev=2374.99
    clat percentiles (usec):
     | 
1.00th=[  374],  5.00th=[ 
470], 10.00th=[  524],
20.00th=[  604],
     | 30.00th=[  692], 40.00th=[  772], 50.00th=[  852], 60.00th=[  948],
     | 70.00th=[ 1048], 80.00th=[ 1176],
90.00th=[ 1368], 95.00th=[ 1576],
     | 99.00th=[ 9920], 99.50th=[13632],
99.90th=[27008], 99.95th=[34560],
     | 99.99th=[62720]
    bw (KB 
/s): min=  504, max= 8032,
per=3.34%, avg=5673.48, stdev=882.68
  write: io=7098.6MB, bw=72595KB/s, iops=4537,
runt=100130msec
    clat (usec): min=414, max=325774,
avg=3931.50, stdev=4172.32
     lat
(usec): min=415, max=325775, avg=3932.92, stdev=4172.32
    clat percentiles (usec):
     | 
1.00th=[ 1064],  5.00th=[ 1592],
10.00th=[ 2008], 20.00th=[ 2512],
     | 30.00th=[ 2896], 40.00th=[ 3216],
50.00th=[ 3568], 60.00th=[ 3920],
     | 70.00th=[ 4384], 80.00th=[ 4960],
90.00th=[ 5792], 95.00th=[ 6560],
     | 99.00th=[10048], 99.50th=[14144],
99.90th=[48384], 99.95th=[79360],
     | 99.99th=[168960]
    bw (KB 
/s): min=   94, max= 3424,
per=3.34%, avg=2427.76, stdev=361.93
    lat (usec) : 250=0.07%, 500=5.30%,
750=20.54%, 1000=20.27%
    lat (msec) : 2=24.73%, 4=16.11%, 10=11.99%,
20=0.78%, 50=0.19%
    lat (msec) : 100=0.03%, 250=0.01%,
500=0.01%
  cpu         
: usr=0.28%, sys=1.53%, ctx=1533832, majf=0, minf=6
  IO depths   
: 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit   
: 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete 
: 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued   
: total=r=1061507/w=454307/d=0, short=r=0/w=0/d=0
     latency  
: target=0, window=0, percentile=100.00%, depth=1
Run status group 0
(all jobs):
   READ: io=16586MB, aggrb=169620KB/s,
minb=169620KB/s, maxb=169620KB/s, mint=100130msec, maxt=100130msec
  WRITE: io=7098.6MB, aggrb=72594KB/s,
minb=72594KB/s, maxb=72594KB/s, mint=100130msec, maxt=100130msec
Disk stats
(read/write):
  emcpowera: ios=1060910/454033, merge=0/2,
ticks=1184825/1769804, in_queue=2952885, util=99.95%
[root@supermic2
emcdisk]#
================================
參考網誌
http://www.cnblogs.com/Skyar/p/3488100.html