先简单做个随机读的对比,有空再完善:

 

 
    
  1. 普通sata盘:iops=404  Read: 6465KB/s 
  2.  
  3. SSD盘:iops=15,375   Read:240MB/s 
  4.  
  5. fusion-io卡 :iops=87,890  READ: 1373.3MB/s 

 

 

 

 ##########普通sata盘

 
 
    
  1. # fio -filename=/dev/sda6 -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=16k -size=20G -numjobs=10 -runtime=1000 -group_reporting -name=mytest  
  2. mytest: (g=0): rw=randreadbs=16K-16K/16K-16K, ioengine=psynciodepth=1 
  3. ... 
  4. mytest: (g=0): rw=randreadbs=16K-16K/16K-16K, ioengine=psynciodepth=1 
  5. Starting 10 threads 
  6. Jobs: 10 (f=10): [rrrrrrrrrr] [100.0% done] [6701K/0K /s] [409/0 iops] [eta 00m:00s] 
  7. mytest: (groupid=0jobs=10): err0pid=12367 
  8.   read : io=6314MBbw=6465KB/s, iops=404runt=1000038msec 
  9.     clat (usec): min=238max=359317avg=24727.74, stdev=8008.76 
  10.     bw (KB/s) : min=  148max1357per=10.03%, avg=648.69, stdev=45.59 
  11.   cpu          : usr=0.21%, sys=0.60%, ctx=5041035majf=9minf=192588 
  12.   IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0% 
  13.      submit    : 00=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0% 
  14.      complete  : 00=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0% 
  15.      issued r/w: total=404097/0, short=0/0 
  16.      lat (usec): 250=0.01%, 500=0.01%, 1000=0.01% 
  17.      lat (msec): 2=0.06%, 44=4.45%, 10=27.98%, 20=26.09%, 50=28.90% 
  18.      lat (msec): 10100=10.37%, 2250=2.13%, 500=0.02% 
  19.   
  20. Run status group 0 (all jobs): 
  21.    READ: io=6314MBaggrb=6465KB/s, minb=6620KB/s, maxb=6620KB/s, mint=1000038msecmaxt=1000038msec 
  22.   
  23. Disk stats (read/write): 
  24.   sda: ios=404192/6226, merge=0/26482, ticks=10106970/1161340, in_queue=11268350util=100.00% 
  
#########SSD盘
 
 
    
  1.   
  2. #  fio -filename=/dev/sda7 -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=16k -size=20G -numjobs=10 -runtime=1000 -group_reporting -name=mytest  
  3. mytest: (g=0): rw=randreadbs=16K-16K/16K-16K, ioengine=psynciodepth=1 
  4. ... 
  5. mytest: (g=0): rw=randreadbs=16K-16K/16K-16K, ioengine=psynciodepth=1 
  6. Starting 10 threads 
  7. Jobs: 7 (f=7): [rr__r_rrrr] [100.0% done] [249M/0K /s] [16K/0 iops] [eta 00m:00s]] 
  8. mytest: (groupid=0jobs=10): err0pid=23677 
  9.   read : io=200GBbw=240MB/s, iops=15,375, runt=852464msec 
  10.     clat (usec): min=105max=45,722, avg=644.67, stdev=23.63 
  11.     bw (KB/s) : min=17088max=25248per=10.01%, avg=24617.93, stdev=142.85 
  12.   cpu          : usr=9.79%, sys=23.40%, ctx=132119608majf=12minf=113037 
  13.   IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0% 
  14.      submit    : 00=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0% 
  15.      complete  : 00=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0% 
  16.      issued r/w: total=13107200/0, short=0/0 
  17.      lat (usec): 250=0.01%, 500=0.11%, 750=96.40%, 1000=3.14% 
  18.      lat (msec): 2=0.33%, 4=0.03%, 10=0.01%, 20=0.01%, 50=0.01% 
  19.   
  20. Run status group 0 (all jobs): 
  21.    READ: io=200GBaggrb=240MB/s, minb=246MB/s, maxb=246MB/s, mint=852464msecmaxt=852464msec 
  22.   
  23. Disk stats (read/write): 
  24.   sda: ios=13106958/20433, merge=0/14111, ticks=8258050/18580, in_queue=8275620util=100.00% 
  25. root@kickseed:~#  
 
############fusion-io卡
 
 
    
  1. #  fio -filename=/dev/fioa1 -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=16k -size=20G -numjobs=10 -runtime=1000 -group_reporting -name=mytes> 
  2. mytest: (g=0): rw=randreadbs=16K-16K/16K-16K, ioengine=psynciodepth=1 
  3. ... 
  4. mytest: (g=0): rw=randreadbs=16K-16K/16K-16K, ioengine=psynciodepth=1 
  5. fio 1.59 
  6. Starting 10 threads 
  7. Jobs: 5 (f=5): [r__rr__rr_] [100.0% done] [1242M/0K /s] [77.7K/0  iops] [eta 00m:00s]s] 
  8. mytest: (groupid=0jobs=10): err0pid=15152 
  9.   read : io=204800MBbw=1373.3MB/s, iops=87890 , runt=149131msec 
  10.     clat (usec): min=32 , max=19112 , avg=104.98, stdev=91.02 
  11.      lat (usec): min=32 , max=19112 , avg=105.23, stdev=91.03 
  12.     bw (KB/s) : min=58826max=197504per=10.01%, avg=140812.31, stdev=11338.72 
  13.   cpu          : usr=83.97%, sys=170.02%, ctx=151904837majf=0minf=275593 
  14.   IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0% 
  15.      submit    : 00=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0% 
  16.      complete  : 00=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0% 
  17.      issued r/w/d: total=13107200/0/0, short=0/0/0 
  18.      lat (usec): 50=0.76%, 100=43.55%, 250=54.68%, 500=0.82%, 750=0.07% 
  19.      lat (usec): 1000=0.02% 
  20.      lat (msec): 2=0.06%, 4=0.03%, 10=0.01%, 20=0.01% 
  21.   
  22. Run status group 0 (all jobs): 
  23.    READ: io=204800MBaggrb=1373.3MB/s, minb=1406.3MB/s, maxb=1406.3MB/s, mint=149131msecmaxt=149131msec 
  24.   
  25. Disk stats (read/write): 
  26.   fioa: ios=13270075/98135, merge=0/0, ticks=1153080/150044, in_queue=176896util=1.87%