服务器阵列的IOPS测试

简介:

       公司在测试环境加了一批新的服务器,因为还没有急着上架就简单的使用FIO工具测试了下服务器磁盘在不同RAID级别下的IOPS的值,然后比对一下差距,增加一下经验。


       废话就不说了,这里简单描述下服务器的状态:

1
2
3
4
5
6
品牌:DELL
型号:PowerEdge R720
CPU:2 * Intel(R) Xeon(R) CPU E5-2630 v2 @ 2.60GHz
内存:4 * 8G
阵列卡:PERC H310 Mini (Embedded)
硬盘:6 * 300G 15k SAS

       本次主要使用FIO分别对RAID 0,RAID 5,RAID 10,RAID 50和单盘做了IOPS的测试,下面首先介绍FIO的安装和使用,后面即为实验的输出和总结信息。

FIO工具

一、FIO 简述

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

       fio 官网地址:http://freecode.com/projects/fio/

二、FIO 安装

1
2
3
4
5
6
7
8
9
[root@kvm-phy27-jz ~] # yum install -y gcc gcc-c++ libaio-devel
[root@kvm-phy27-jz ~] # cd /usr/local/src
[root@kvm-phy27-jz src] # wget http://brick.kernel.dk/snaps/fio-2.1.10.tar.gz
[root@kvm-phy27-jz ~] # tar -zxf fio-2.1.10.tar.gz
[root@kvm-phy27-jz ~] # cd fio-2.1.10
[root@kvm-phy27-jz fio-2.1.10] # make
[root@kvm-phy27-jz fio-2.1.10] # make install
[root@kvm-phy27-jz fio-2.1.10] # which fio
/usr/local/bin/fio

三、FIO参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
filename= /test .xxx    # 测试文件名称,通常选择需要测试的盘的data目录
direct=1              # 测试过程绕过机器自带的buffer,使测试结果更真实
rw=randwrite          # 测试随机写的I/O 
rw=randrw             # 测试随机写和读的I/O 
bs=16k                # 单次io的块文件大小为16k 
bsrange=512-2048      # 同上,提定数据块的大小范围 
size=200g             # 本次的测试文件大小为200g,以每次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             # 每个进程生成文件的数量

四、有关fio命令输出含义

1
2
3
4
5
6
7
8
9
10
11
read                  # 顺序读
write                 # 顺序写
rw,readwrite          # 顺序混合读写
randwrite             # 随机写
randread              # 随机读
randrw                # 随机混合读写
 
bw                    # 带宽,单位KB/s 
iops                  # 每秒钟的IO数
runt                  # 总运行时间
lat (msec)            # 延迟(毫秒),msec为毫秒,usec为微秒


五、常用FIO命令

1
2
3
4
5
6
7
8
顺序读:
fio -filename= /test .xxx -direct=1 -iodepth 1 -thread -rw= read  -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=1000 -group_reporting -name=nolinux_test
随机写:
fio -filename= /test .xxx -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=1000 -group_reporting -name=nolinux_test
顺序写:
fio -filename= /test .xxx -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=1000 -group_reporting -name=nolinux_test
混合随机读写:
fio -filename= /test .xxx -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=100 -group_reporting -name=nolinux_test -ioscheduler=noop


OK,下面就是不同级别的RAID的IOPS情况:

这一系列的测试都是基于上面的服务器配置,系统使用CentOS6.6,经过简单优化,磁盘的文件系统为EXT4。

一、单盘情况

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
[root@kvm-phy27-jz fio-2.1.10] # fio -filename=/test.xxx -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=100 -group_reporting -name=nolinux_test       
nolinux_test: (g=0): rw=randrw, bs=16K-16K /16K-16K , ioengine=psync, iodepth=1
...
nolinux_test: (g=0): rw=randrw, bs=16K-16K /16K-16K , ioengine=psync, iodepth=1
fio 2.0.7
Starting 30 threads
nolinux_test: Laying out IO  file (s) (1  file (s) / 204800MB)
Jobs: 22 (f=22): [mmmmmmmmmmm_mmmm__mm_m_m_EmmmE] [14.4%  done ] [4521K /2129K  /s ] [276  /130   iops] [eta 09m:59s] 
nolinux_test: (groupid=0, jobs=30): err= 0: pid=2413
   read  : io=444528KB, bw=4437.8KB /s , iops=277 , runt=100170msec
     clat (msec): min=3 , max=1070 , avg=101.45, stdev=89.86
      lat (msec): min=3 , max=1070 , avg=101.45, stdev=89.86
     clat percentiles (msec):
      |  1.00th=[    9],  5.00th=[   17], 10.00th=[   23], 20.00th=[   34],
      | 30.00th=[   45], 40.00th=[   59], 50.00th=[   76], 60.00th=[   96],
      | 70.00th=[  121], 80.00th=[  153], 90.00th=[  212], 95.00th=[  273],
      | 99.00th=[  429], 99.50th=[  515], 99.90th=[  709], 99.95th=[  791],
      | 99.99th=[  922]
     bw (KB /s )  : min=   18, max=  375, per=3.40%, avg=150.67, stdev=51.94
   write: io=194288KB, bw=1939.6KB /s , iops=121 , runt=100170msec
     clat (usec): min=221 , max=246125 , avg=15053.58, stdev=14396.12
      lat (usec): min=223 , max=246127 , avg=15056.39, stdev=14396.24
     clat percentiles (usec):
      |  1.00th=[  247],  5.00th=[ 1480], 10.00th=[ 2384], 20.00th=[ 5728],
      | 30.00th=[ 9664], 40.00th=[11840], 50.00th=[13760], 60.00th=[15680],
      | 70.00th=[17792], 80.00th=[20864], 90.00th=[25984], 95.00th=[31104],
      | 99.00th=[45824], 99.50th=[95744], 99.90th=[205824], 99.95th=[220160],
      | 99.99th=[238592]
     bw (KB /s )  : min=   10, max=  335, per=4.05%, avg=78.50, stdev=51.26
     lat (usec) : 250=0.41%, 500=0.43%, 750=0.33%, 1000=0.10%
     lat (msec) : 2=0.95%, 4=2.48%, 10=5.93%, 20=18.04%, 50=24.99%
     lat (msec) : 100=19.59%, 250=22.31%, 500=4.04%, 750=0.35%, 1000=0.05%
     lat (msec) : 2000=0.01%
   cpu          : usr=0.42%, sys=2.22%, ctx=2520168, majf=5, minf=166643
   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=27783 /w =12143 /d =0, short=r=0 /w =0 /d =0
Run status group 0 (all jobs):
    READ: io=444528KB, aggrb=4437KB /s , minb=4437KB /s , maxb=4437KB /s , mint=100170msec, maxt=100170msec
   WRITE: io=194288KB, aggrb=1939KB /s , minb=1939KB /s , maxb=1939KB /s , mint=100170msec, maxt=100170msec
Disk stats ( read /write ):
   sda: ios=27782 /12215 , merge=0 /25 , ticks=2591396 /91815 , in_queue=2684776, util=100.00%



二、6块盘做RAID 0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
[root@kvm-phy27-jz fio-2.1.10] # fio -filename=/test.xxx -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=100 -group_reporting -name=nolinux_test
nolinux_test: (g=0): rw=randrw, bs=16K-16K /16K-16K , ioengine=psync, iodepth=1
...
nolinux_test: (g=0): rw=randrw, bs=16K-16K /16K-16K , ioengine=psync, iodepth=1
fio 2.0.7
Starting 30 threads
nolinux_test: Laying out IO  file (s) (1  file (s) / 204800MB)
Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [3.0%  done ] [22685K /9444K  /s ] [1384  /576   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [4.0%  done ] [22783K /10197K  /s ] [1390  /622   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [5.0%  done ] [22489K /9755K  /s ] [1372  /595   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [6.0%  done ] [22063K /9444K  /s ] [1346  /576   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [7.0%  done ] [22734K /9771K  /s ] [1387  /596   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [8.0%  done ] [22047K /8740K  /s ] [1345  /533   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [9.0%  done ] [21376K /9706K  /s ] [1304  /592   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [10.0%  done ] [23487K /9951K  /s ] [1433  /607   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [11.0%  done ] [22325K /8609K  /s ] [1362  /525   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [12.0%  done ] [23078K /10164K  /s ] [1408  /620   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [13.9%  done ] [23716K /10229K  /s ] [1447  /624   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [14.9%  done ] [23978K /9886K  /s ] [1463  /603   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [15.8%  done ] [23471K /9836K  /s ] [1432  /600   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [16.8%  done ] [23782K /10638K  /s ] [1451  /649   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [17.8%  done ] [23160K /10082K  /s ] [1413  /615   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [18.8%  done ] [22243K /9345K  /s ] [1357  /570   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [19.8%  done ] [21392K /9133K  /s ] [1305  /557   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [20.8%  done ] [22505K /9706K  /s ] [1373  /592   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [21.8%  done ] [23045K /10458K  /s ] [1406  /638   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [22.8%  done ] [22800K /10000K  /s ] [1391  /610   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [23.8%  done ] [23127K /10049K  /s ] [1411  /613   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [24.8%  done ] [22767K /9656K  /s ] [1389  /589   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [25.7%  done ] [23372K /10295K  /s ] [1426  /628   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [26.7%  done ] [23176K /9820K  /s ] [1414  /599   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [27.7%  done ] [22636K /9345K  /s ] [1381  /570   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [28.7%  done ] [22570K /9886K  /s ] [1377  /603   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [29.7%  done ] [20885K /9886K  /s ] [1274  /603   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [30.7%  done ] [22276K /9673K  /s ] [1359  /590   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [31.7%  done ] [21916K /9411K  /s ] [1337  /574   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [32.7%  done ] [24420K /10098K  /s ] [1490  /616   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [33.7%  done ] [22865K /9444K  /s ] [1395  /576   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [34.7%  done ] [21850K /9869K  /s ] [1333  /602   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [35.6%  done ] [22783K /9869K  /s ] [1390  /602   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [36.6%  done ] [22030K /8953K  /s ] [1344  /546   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [37.6%  done ] [21948K /9460K  /s ] [1339  /577   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [38.6%  done ] [20181K /8920K  /s ] [1231  /544   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [39.6%  done ] [23471K /9722K  /s ] [1432  /593   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [40.6%  done ] [23814K /10458K  /s ] [1453  /638   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [41.6%  done ] [24764K /10704K  /s ] [1511  /653   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [42.6%  done ] [22963K /10016K  /s ] [1401  /611   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [43.6%  done ] [21376K /10360K  /s ] [1304  /632   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [44.6%  done ] [21163K /8854K  /s ] [1291  /540   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [45.5%  done ] [21703K /9460K  /s ] [1324  /577   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [46.5%  done ] [23602K /9525K  /s ] [1440  /581   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [47.5%  done ] [22129K /10688K  /s ] [1350  /652   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [48.5%  done ] [23602K /10327K  /s ] [1440  /630   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [49.5%  done ] [22603K /10229K  /s ] [1379  /624   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [50.5%  done ] [23045K /10229K  /s ] [1406  /624   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [51.5%  done ] [21327K /9706K  /s ] [1301  /592   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [52.5%  done ] [22560K /10158K  /s ] [1377  /620   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [53.5%  done ] [24977K /10393K  /s ] [1524  /634   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [54.5%  done ] [21998K /9116K  /s ] [1342  /556   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [55.4%  done ] [22701K /9951K  /s ] [1385  /607   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [56.4%  done ] [22849K /10377K  /s ] [1394  /633   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [57.4%  done ] [21916K /9509K  /s ] [1337  /580   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [58.4%  done ] [22063K /9869K  /s ] [1346  /602   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [59.4%  done ] [20950K /9525K  /s ] [1278  /581   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [60.4%  done ] [23945K /10409K  /s ] [1461  /635   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [61.4%  done ] [24166K /10321K  /s ] [1475  /630   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [62.4%  done ] [22446K /9584K  /s ] [1370  /585   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [63.4%  done ] [25247K /10190K  /s ] [1541  /622   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [64.4%  done ] [22921K /9469K  /s ] [1399  /578   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [65.3%  done ] [23494K /9863K  /s ] [1434  /602   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [66.3%  done ] [21381K /9551K  /s ] [1305  /583   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [67.3%  done ] [21086K /8224K  /s ] [1287  /502   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [68.3%  done ] [23658K /9912K  /s ] [1444  /605   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [69.3%  done ] [21823K /9011K  /s ] [1332  /550   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [70.3%  done ] [23183K /9240K  /s ] [1415  /564   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [71.3%  done ] [21266K /8454K  /s ] [1298  /516   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [72.3%  done ] [22577K /10027K  /s ] [1378  /612   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [73.3%  done ] [22374K /9869K  /s ] [1365  /602   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [74.3%  done ] [21588K /8642K  /s ] [1317  /527   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [75.2%  done ] [22200K /9945K  /s ] [1355  /607   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [76.2%  done ] [21954K /10256K  /s ] [1340  /626   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [77.2%  done ] [21676K /9469K  /s ] [1323  /578   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [78.2%  done ] [21823K /10190K  /s ] [1332  /622   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [79.2%  done ] [21381K /9748K  /s ] [1305  /595   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [80.2%  done ] [20873K /9240K  /s ] [1274  /564   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [81.2%  done ] [23576K /10698K  /s ] [1439  /653   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [82.2%  done ] [23003K /9945K  /s ] [1404  /607   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [83.2%  done ] [21397K /10403K  /s ] [1306  /635   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [84.2%  done ] [23396K /9469K  /s ] [1428  /578   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [85.1%  done ] [21801K /9280K  /s ] [1330  /566   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [86.1%  done ] [20737K /9280K  /s ] [1265  /566   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [87.1%  done ] [22554K /9444K  /s ] [1376  /576   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [88.1%  done ] [24158K /10311K  /s ] [1474  /629   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [89.1%  done ] [21736K /9345K  /s ] [1326  /570   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [90.1%  done ] [22669K /9362K  /s ] [1383  /571   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [91.1%  done ] [20541K /9296K  /s ] [1253  /567   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [92.1%  done ] [23838K /10240K  /s ] [1455  /625   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [93.1%  done ] [22085K /9388K  /s ] [1348  /573   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [94.1%  done ] [22773K /9109K  /s ] [1390  /556   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [95.0%  done ] [21561K /9306K  /s ] [1316  /568   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [96.0%  done ] [20840K /8519K  /s ] [1272  /520   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [97.0%  done ] [22822K /9797K  /s ] [1393  /598   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [98.0%  done ] [22069K /9797K  /s ] [1347  /598   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [99.0%  done ] [22167K /10534K  /s ] [1353  /643   iops] [eta 0Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [100.0%  done ] [23248K /10633K  /s ] [1419  /649   iops] [eta 00m:00s]
nolinux_test: (groupid=0, jobs=30): err= 0: pid=2480
   read  : io=2146.2MB, bw=21948KB /s , iops=1371 , runt=100132msec
     clat (usec): min=296 , max=588194 , avg=20452.68, stdev=30073.79
      lat (usec): min=296 , max=588195 , avg=20453.01, stdev=30073.79
     clat percentiles (msec):
      |  1.00th=[    3],  5.00th=[    5], 10.00th=[    6], 20.00th=[    8],
      | 30.00th=[    9], 40.00th=[   10], 50.00th=[   12], 60.00th=[   15],
      | 70.00th=[   18], 80.00th=[   24], 90.00th=[   40], 95.00th=[   63],
      | 99.00th=[  165], 99.50th=[  212], 99.90th=[  326], 99.95th=[  371],
      | 99.99th=[  453]
     bw (KB /s )  : min=   72, max= 1346, per=3.37%, avg=738.97, stdev=201.50
   write: io=950496KB, bw=9492.5KB /s , iops=593 , runt=100132msec
     clat (usec): min=176 , max=131922 , avg=3208.13, stdev=3135.80
      lat (usec): min=177 , max=131927 , avg=3210.90, stdev=3135.89
     clat percentiles (usec):
      |  1.00th=[  223],  5.00th=[  243], 10.00th=[  338], 20.00th=[ 1336],
      | 30.00th=[ 2352], 40.00th=[ 2864], 50.00th=[ 3248], 60.00th=[ 3632],
      | 70.00th=[ 4048], 80.00th=[ 4512], 90.00th=[ 5280], 95.00th=[ 5984],
      | 99.00th=[ 7776], 99.50th=[ 8768], 99.90th=[26496], 99.95th=[86528],
      | 99.99th=[129536]
     bw (KB /s )  : min=   21, max=  960, per=3.37%, avg=320.15, stdev=144.88
     lat (usec) : 250=1.88%, 500=1.96%, 750=0.78%, 1000=0.58%
     lat (msec) : 2=2.50%, 4=15.39%, 10=35.36%, 20=23.54%, 50=13.16%
     lat (msec) : 100=3.06%, 250=1.58%, 500=0.20%, 750=0.01%
   cpu          : usr=1.43%, sys=10.07%, ctx=11331053, majf=0, minf=166561
   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=137355 /w =59406 /d =0, short=r=0 /w =0 /d =0
Run status group 0 (all jobs):
    READ: io=2146.2MB, aggrb=21947KB /s , minb=21947KB /s , maxb=21947KB /s , mint=100132msec, maxt=100132msec
   WRITE: io=950496KB, aggrb=9492KB /s , minb=9492KB /s , maxb=9492KB /s , mint=100132msec, maxt=100132msec
Disk stats ( read /write ):
   sda: ios=137228 /59403 , merge=0 /19 , ticks=2562622 /89096 , in_queue=2652072, util=99.99%


三、6块盘做RAID 5

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
[root@kvm-phy27-jz fio-2.1.10] # fio -filename=/test.xxx -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=100 -group_reporting -name=nolinux_test       
nolinux_test: (g=0): rw=randrw, bs=16K-16K /16K-16K , ioengine=psync, iodepth=1
...
nolinux_test: (g=0): rw=randrw, bs=16K-16K /16K-16K , ioengine=psync, iodepth=1
fio 2.0.7
Starting 30 threads
nolinux_test: Laying out IO  file (s) (1  file (s) / 204800MB)
Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [100.0%  done ] [3077K /1456K  /s ] [187  /88   iops] [eta 00m:00s]
nolinux_test: (groupid=0, jobs=30): err= 0: pid=3013
   read  : io=324576KB, bw=3242.7KB /s , iops=202 , runt=100097msec
     clat (msec): min=1 , max=345 , avg=101.77, stdev=64.98
      lat (msec): min=1 , max=345 , avg=101.77, stdev=64.98
     clat percentiles (msec):
      |  1.00th=[    3],  5.00th=[    4], 10.00th=[    5], 20.00th=[   10],
      | 30.00th=[   79], 40.00th=[  100], 50.00th=[  115], 60.00th=[  128],
      | 70.00th=[  141], 80.00th=[  157], 90.00th=[  178], 95.00th=[  196],
      | 99.00th=[  235], 99.50th=[  249], 99.90th=[  277], 99.95th=[  285],
      | 99.99th=[  314]
     bw (KB /s )  : min=   24, max=  212, per=3.34%, avg=108.17, stdev=28.20
   write: io=140704KB, bw=1405.7KB /s , iops=87 , runt=100097msec
     clat (msec): min=3 , max=307 , avg=106.48, stdev=65.12
      lat (msec): min=3 , max=307 , avg=106.48, stdev=65.13
     clat percentiles (msec):
      |  1.00th=[    7],  5.00th=[    9], 10.00th=[   10], 20.00th=[   12],
      | 30.00th=[   84], 40.00th=[  105], 50.00th=[  120], 60.00th=[  133],
      | 70.00th=[  147], 80.00th=[  161], 90.00th=[  182], 95.00th=[  202],
      | 99.00th=[  239], 99.50th=[  251], 99.90th=[  289], 99.95th=[  289],
      | 99.99th=[  310]
     bw (KB /s )  : min=   21, max=  278, per=4.17%, avg=58.56, stdev=35.44
     lat (msec) : 2=0.30%, 4=4.24%, 10=13.41%, 20=6.98%, 50=0.69%
     lat (msec) : 100=13.61%, 250=60.28%, 500=0.48%
   cpu          : usr=0.45%, sys=2.42%, ctx=1953443, majf=0, minf=166561
   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=20286 /w =8794 /d =0, short=r=0 /w =0 /d =0
Run status group 0 (all jobs):
    READ: io=324576KB, aggrb=3242KB /s , minb=3242KB /s , maxb=3242KB /s , mint=100097msec, maxt=100097msec
   WRITE: io=140704KB, aggrb=1405KB /s , minb=1405KB /s , maxb=1405KB /s , mint=100097msec, maxt=100097msec
Disk stats ( read /write ):
   sda: ios=20258 /8866 , merge=0 /32 , ticks=153891 /101181 , in_queue=255029, util=99.54%


四、6块盘做RAID 10

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
[root@kvm-phy27-jz fio-2.1.10] # fio -filename=/test.xxx -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -size=200G -numjobs=30 -
runtime=100 -group_reporting -name=nolinux_test                
nolinux_test: (g=0): rw=randrw, bs=16K-16K /16K-16K , ioengine=psync, iodepth=1
...
nolinux_test: (g=0): rw=randrw, bs=16K-16K /16K-16K , ioengine=psync, iodepth=1
fio 2.0.7
Starting 30 threads
nolinux_test: Laying out IO  file (s) (1  file (s) / 204800MB)
Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [3.0%  done ] [15613K /7438K  /s ] [953  /454   iops] [eta 01m:Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [4.0%  done ] [16596K /7323K  /s ] [1013  /447   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [5.0%  done ] [16482K /6897K  /s ] [1006  /421   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [5.9%  done ] [17235K /7389K  /s ] [1052  /451   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [6.9%  done ] [16646K /7208K  /s ] [1016  /440   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [7.9%  done ] [17547K /6799K  /s ] [1071  /415   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [8.9%  done ] [17711K /7995K  /s ] [1081  /488   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [9.9%  done ] [17448K /6684K  /s ] [1065  /408   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [10.9%  done ] [17252K /6799K  /s ] [1053  /415   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [11.9%  done ] [17104K /7323K  /s ] [1044  /447   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [12.9%  done ] [17039K /7061K  /s ] [1040  /431   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [13.9%  done ] [17219K /7127K  /s ] [1051  /435   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [14.9%  done ] [17874K /6930K  /s ] [1091  /423   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [15.8%  done ] [17170K /6848K  /s ] [1048  /418   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [16.8%  done ] [14614K /5750K  /s ] [892  /351   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [17.8%  done ] [16629K /7536K  /s ] [1015  /460   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [18.8%  done ] [17776K /7634K  /s ] [1085  /466   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [19.8%  done ] [16596K /7176K  /s ] [1013  /438   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [20.8%  done ] [16252K /7389K  /s ] [992  /451   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [21.8%  done ] [14696K /6619K  /s ] [897  /404   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [22.8%  done ] [15745K /6619K  /s ] [961  /404   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [23.8%  done ] [13008K /5554K  /s ] [794  /339   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [24.8%  done ] [17809K /6864K  /s ] [1087  /419   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [25.7%  done ] [17252K /7634K  /s ] [1053  /466   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [26.7%  done ] [17006K /6799K  /s ] [1038  /415   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [27.7%  done ] [18415K /7340K  /s ] [1124  /448   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [28.7%  done ] [17022K /7553K  /s ] [1039  /461   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [29.7%  done ] [16596K /7045K  /s ] [1013  /430   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [30.7%  done ] [15171K /7192K  /s ] [926  /439   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [31.7%  done ] [15777K /7061K  /s ] [963  /431   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [32.7%  done ] [16564K /7749K  /s ] [1011  /473   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [33.7%  done ] [15843K /7454K  /s ] [967  /455   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [34.7%  done ] [16613K /7798K  /s ] [1014  /476   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [35.6%  done ] [17563K /7880K  /s ] [1072  /481   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [36.6%  done ] [15974K /6946K  /s ] [975  /424   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [37.6%  done ] [16269K /7454K  /s ] [993  /455   iops] [eta 01mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [38.6%  done ] [17088K /7176K  /s ] [1043  /438   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [39.6%  done ] [16859K /7471K  /s ] [1029  /456   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [40.6%  done ] [16662K /6733K  /s ] [1017  /411   iops] [eta 01Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [41.6%  done ] [17039K /7487K  /s ] [1040  /457   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [42.6%  done ] [15810K /7716K  /s ] [965  /471   iops] [eta 00mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [43.6%  done ] [17858K /7241K  /s ] [1090  /442   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [44.6%  done ] [16252K /7225K  /s ] [992  /441   iops] [eta 00mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [45.5%  done ] [17416K /7569K  /s ] [1063  /462   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [46.5%  done ] [16482K /7127K  /s ] [1006  /435   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [47.5%  done ] [17301K /7569K  /s ] [1056  /462   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [48.5%  done ] [16941K /7438K  /s ] [1034  /454   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [49.5%  done ] [16039K /7536K  /s ] [979  /460   iops] [eta 00mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [50.5%  done ] [17399K /7290K  /s ] [1062  /445   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [51.5%  done ] [17383K /7487K  /s ] [1061  /457   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [52.5%  done ] [17039K /7127K  /s ] [1040  /435   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [53.5%  done ] [16662K /7602K  /s ] [1017  /464   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [54.5%  done ] [17104K /7847K  /s ] [1044  /479   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [55.4%  done ] [16531K /7127K  /s ] [1009  /435   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [56.4%  done ] [16072K /7012K  /s ] [981  /428   iops] [eta 00mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [57.4%  done ] [15925K /7454K  /s ] [972  /455   iops] [eta 00mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [58.4%  done ] [16711K /7667K  /s ] [1020  /468   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [59.4%  done ] [17498K /7602K  /s ] [1068  /464   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [60.4%  done ] [16859K /7143K  /s ] [1029  /436   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [61.4%  done ] [17088K /6602K  /s ] [1043  /403   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [62.4%  done ] [17104K /6799K  /s ] [1044  /415   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [63.4%  done ] [17301K /7208K  /s ] [1056  /440   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [64.4%  done ] [17596K /7061K  /s ] [1074  /431   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [65.3%  done ] [17661K /7127K  /s ] [1078  /435   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [66.3%  done ] [16924K /6930K  /s ] [1033  /423   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [67.3%  done ] [17629K /6815K  /s ] [1076  /416   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [68.3%  done ] [17514K /7258K  /s ] [1069  /443   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [69.3%  done ] [17432K /7585K  /s ] [1064  /463   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [70.3%  done ] [16662K /7585K  /s ] [1017  /463   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [71.3%  done ] [16596K /7028K  /s ] [1013  /429   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [72.3%  done ] [17334K /7585K  /s ] [1058  /463   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [73.3%  done ] [17825K /7258K  /s ] [1088  /443   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [74.3%  done ] [17891K /7536K  /s ] [1092  /460   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [75.2%  done ] [15925K /7405K  /s ] [972  /452   iops] [eta 00mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [76.2%  done ] [17186K /7340K  /s ] [1049  /448   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [77.2%  done ] [16269K /7520K  /s ] [993  /459   iops] [eta 00mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [78.2%  done ] [16318K /7389K  /s ] [996  /451   iops] [eta 00mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [79.2%  done ] [17154K /7110K  /s ] [1047  /434   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [80.2%  done ] [16351K /7667K  /s ] [998  /468   iops] [eta 00mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [81.2%  done ] [17006K /7897K  /s ] [1038  /482   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [82.2%  done ] [18022K /7258K  /s ] [1100  /443   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [83.2%  done ] [16236K /7323K  /s ] [991  /447   iops] [eta 00mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [84.2%  done ] [16465K /7602K  /s ] [1005  /464   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [85.1%  done ] [17039K /7159K  /s ] [1040  /437   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [86.1%  done ] [17350K /7258K  /s ] [1059  /443   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [87.1%  done ] [17432K /7454K  /s ] [1064  /455   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [88.1%  done ] [16777K /7421K  /s ] [1024  /453   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [89.1%  done ] [17121K /7323K  /s ] [1045  /447   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [90.1%  done ] [16531K /7356K  /s ] [1009  /449   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [91.1%  done ] [17137K /7585K  /s ] [1046  /463   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [92.1%  done ] [17612K /7143K  /s ] [1075  /436   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [93.1%  done ] [16596K /7274K  /s ] [1013  /444   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [94.1%  done ] [17694K /7454K  /s ] [1080  /455   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [95.0%  done ] [16793K /6979K  /s ] [1025  /426   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [96.0%  done ] [18169K /7634K  /s ] [1109  /466   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [97.0%  done ] [17399K /6619K  /s ] [1062  /404   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [98.0%  done ] [17842K /6897K  /s ] [1089  /421   iops] [eta 00Jobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [99.0%  done ] [16334K /6897K  /s ] [997  /421   iops] [eta 00mJobs: 30 (f=30): [mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm] [100.0%  done ] [16875K /7356K  /s ] [1030  /449   iops] [eta 00m:00s]
nolinux_test: (groupid=0, jobs=30): err= 0: pid=28011
   read  : io=1606.9MB, bw=16445KB /s , iops=1027 , runt=100055msec
     clat (usec): min=207 , max=623956 , avg=27266.40, stdev=26421.57
      lat (usec): min=207 , max=623957 , avg=27266.74, stdev=26421.57
     clat percentiles (msec):
      |  1.00th=[    4],  5.00th=[    6], 10.00th=[    8], 20.00th=[   10],
      | 30.00th=[   12], 40.00th=[   15], 50.00th=[   19], 60.00th=[   24],
      | 70.00th=[   31], 80.00th=[   42], 90.00th=[   60], 95.00th=[   77],
      | 99.00th=[  124], 99.50th=[  153], 99.90th=[  229], 99.95th=[  285],
      | 99.99th=[  392]
     bw (KB /s )  : min=   30, max= 1021, per=3.35%, avg=550.46, stdev=118.04
   write: io=706368KB, bw=7059.9KB /s , iops=441 , runt=100055msec
     clat (usec): min=206 , max=380138 , avg=4432.19, stdev=6592.84
      lat (usec): min=208 , max=380139 , avg=4434.78, stdev=6592.91
     clat percentiles (usec):
      |  1.00th=[  235],  5.00th=[  294], 10.00th=[  502], 20.00th=[ 1816],
      | 30.00th=[ 3024], 40.00th=[ 3632], 50.00th=[ 4192], 60.00th=[ 4768],
      | 70.00th=[ 5344], 80.00th=[ 6112], 90.00th=[ 7392], 95.00th=[ 8768],
      | 99.00th=[12224], 99.50th=[14400], 99.90th=[69120], 99.95th=[146432],
      | 99.99th=[366592]
     bw (KB /s )  : min=   22, max=  731, per=3.35%, avg=236.33, stdev=107.84
     lat (usec) : 250=0.87%, 500=2.13%, 750=0.87%, 1000=0.52%
     lat (msec) : 2=1.95%, 4=8.84%, 10=29.78%, 20=22.78%, 50=22.25%
     lat (msec) : 100=8.56%, 250=1.37%, 500=0.06%, 750=0.01%
   cpu          : usr=1.15%, sys=7.45%, ctx=8559338, majf=0, minf=166568
   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=102836 /w =44148 /d =0, short=r=0 /w =0 /d =0
Run status group 0 (all jobs):
    READ: io=1606.9MB, aggrb=16444KB /s , minb=16444KB /s , maxb=16444KB /s , mint=100055msec, maxt=100055msec
   WRITE: io=706368KB, aggrb=7059KB /s , minb=7059KB /s , maxb=7059KB /s , mint=100055msec, maxt=100055msec
Disk stats ( read /write ):
   sda: ios=102742 /44197 , merge=0 /22 , ticks=2546701 /103319 , in_queue=2650955, util=99.98%


五、6块盘做RAID 50

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
[root@kvm-phy27-jz fio-2.1.10] # fio -filename=/test.xxx -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=100 -group_reporting -name=nolinux_test
nolinux_test: (g=0): rw=randrw, bs=16K-16K /16K-16K , ioengine=psync, iodepth=1
...
nolinux_test: (g=0): rw=randrw, bs=16K-16K /16K-16K , ioengine=psync, iodepth=1
fio 2.0.7
Starting 30 threads
nolinux_test: Laying out IO  file (s) (1  file (s) / 204800MB)
Jobs: 8 (f=8): [_m___mm__mmm____m__m__________] [4.4%  done ] [4435K /2127K  /s ] [270  /129   iops] [eta 36m:39s]  s]
nolinux_test: (groupid=0, jobs=30): err= 0: pid=2660
   read  : io=468304KB, bw=4678.9KB /s , iops=292 , runt=100091msec
     clat (usec): min=521 , max=212024 , avg=71598.16, stdev=42935.63
      lat (usec): min=521 , max=212025 , avg=71598.60, stdev=42935.59
     clat percentiles (msec):
      |  1.00th=[    3],  5.00th=[    4], 10.00th=[    6], 20.00th=[   10],
      | 30.00th=[   57], 40.00th=[   71], 50.00th=[   81], 60.00th=[   89],
      | 70.00th=[   98], 80.00th=[  109], 90.00th=[  122], 95.00th=[  135],
      | 99.00th=[  157], 99.50th=[  165], 99.90th=[  180], 99.95th=[  190],
      | 99.99th=[  206]
     bw (KB /s )  : min=   26, max=  283, per=3.33%, avg=155.83, stdev=32.69
   write: io=200320KB, bw=2001.4KB /s , iops=125 , runt=100091msec
     clat (msec): min=2 , max=212 , avg=72.30, stdev=43.07
      lat (msec): min=2 , max=212 , avg=72.31, stdev=43.07
     clat percentiles (msec):
      |  1.00th=[    4],  5.00th=[    6], 10.00th=[    7], 20.00th=[   11],
      | 30.00th=[   58], 40.00th=[   71], 50.00th=[   81], 60.00th=[   90],
      | 70.00th=[   99], 80.00th=[  109], 90.00th=[  123], 95.00th=[  135],
      | 99.00th=[  157], 99.50th=[  167], 99.90th=[  184], 99.95th=[  192],
      | 99.99th=[  208]
     bw (KB /s )  : min=   24, max=  351, per=3.75%, avg=75.13, stdev=43.18
     lat (usec) : 750=0.01%
     lat (msec) : 2=0.23%, 4=4.20%, 10=15.54%, 20=3.47%, 50=3.88%
     lat (msec) : 100=44.91%, 250=27.75%
   cpu          : usr=0.53%, sys=2.99%, ctx=2748999, majf=5, minf=166631
   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=29269 /w =12520 /d =0, short=r=0 /w =0 /d =0
Run status group 0 (all jobs):
    READ: io=468304KB, aggrb=4678KB /s , minb=4678KB /s , maxb=4678KB /s , mint=100091msec, maxt=100091msec
   WRITE: io=200320KB, aggrb=2001KB /s , minb=2001KB /s , maxb=2001KB /s , mint=100091msec, maxt=100091msec
Disk stats ( read /write ):
   sda: ios=29273 /12617 , merge=0 /23 , ticks=212137 /99979 , in_queue=312063, util=99.54%


各种级别RAID的总结如下表:

RAID级别 read(iops) write(iops)
单盘,无RAID 277 121
0 1371 593
5 202 87
10
1027 441
50 292 125


       OK,以上就是本次针对相同的服务器进行不同磁盘阵列下的IOPS测试情况。

       虽然实验之前没有对系统做过多的深度优化,但是由于本次的所有测试都是在相同环境下进行,因此干扰也不会很大。由于RAID 5的原理,测试出来的效果和磁盘阵列卡的缓存关系更密切一点,不过暂时只有这种阵列卡可以测试了。从不同RAID级别的IOPS中可以看出,如果对空间需求不是很高的情况下,使用RAID 10还是不错的选择。虽然RAID 10更倾向于数据库服务器去使用,不过做虚拟化的母机使用效果还会很不错的。

      最后,相对而言本次的测试还是有一定的对比效果的,希望能对51博友有所帮助。











本文转自 aaao 51CTO博客,原文链接:http://blog.51cto.com/nolinux/1662942,如需转载请自行联系原作者

目录
相关文章
|
12天前
|
Oracle 关系型数据库 数据挖掘
服务器数据恢复—服务器RAID5磁盘阵列数据恢复案例
服务器数据恢复环境: 一台服务器上有一组由5块硬盘(4块数据盘+1块热备盘)组建的raid5阵列。服务器安装Linux Redhat操作系统,运行一套基于oracle数据库的OA系统。 服务器故障: 这组raid5阵列中一块磁盘离线,但是热备盘并没有自动激活rebuild,当另外一块数据盘发生故障离线后,raid崩溃。 用户方要求恢复raid数据,同时要求还原操作系统。经过初步观察,raid中的这些硬盘没有表现出存在明显的物理故障的特征,也没有明显的同步表现,数据恢复的可能性很大。
|
6天前
|
存储 监控 网络协议
服务器压力测试是一种评估系统在极端条件下的表现和稳定性的技术
【10月更文挑战第11天】服务器压力测试是一种评估系统在极端条件下的表现和稳定性的技术
62 32
|
6天前
|
缓存 监控 测试技术
服务器压力测试
【10月更文挑战第11天】服务器压力测试
58 31
|
12天前
|
SQL 分布式计算 NoSQL
大数据-170 Elasticsearch 云服务器三节点集群搭建 测试运行
大数据-170 Elasticsearch 云服务器三节点集群搭建 测试运行
29 4
|
14天前
|
分布式计算 Hadoop Shell
Hadoop-35 HBase 集群配置和启动 3节点云服务器 集群效果测试 Shell测试
Hadoop-35 HBase 集群配置和启动 3节点云服务器 集群效果测试 Shell测试
41 4
|
14天前
|
缓存 NoSQL Ubuntu
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
41 3
|
14天前
|
分布式计算 监控 Hadoop
Hadoop-29 ZooKeeper集群 Watcher机制 工作原理 与 ZK基本命令 测试集群效果 3台公网云服务器
Hadoop-29 ZooKeeper集群 Watcher机制 工作原理 与 ZK基本命令 测试集群效果 3台公网云服务器
32 1
|
5天前
|
弹性计算 网络协议 Linux
云服务器评估迁移时间与测试传输速度
云服务器评估迁移时间与测试传输速度
|
6天前
|
存储 弹性计算 安全
阿里云第七代云服务器ECS性能、适用场景与价格参考
阿里云第七代云服务器ECS(Elastic Compute Service)作为阿里云最新一代的高性能计算产品,凭借其基于最新硬件架构和虚拟化技术的全面升级,在计算能力、存储性能、网络传输速度以及灵活性等多个方面实现了显著提升。这一代云服务器旨在为用户提供更为强大、稳定且可定制的云端基础设施服务,广泛适用于从基础的Web托管到复杂的高性能计算等多种应用场景。
|
5天前
|
弹性计算 网络安全
阿里云国际OpenAPI多接口快速管理ECS服务器教程
阿里云国际OpenAPI多接口快速管理ECS服务器教程