Hi Ladies and Gentlemen; I enabled debug variable, but I can 't understand these messages. BTW,add some hardware information: # cat /proc/meminfo | grep MemTotal MemTotal: 24674740 kB # /opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -a0 | grep "Memory Size" Memory Size : 256MB Someone remind me maybe it is the burst rate. he suggest me add ramp_time. I think ramp_time is not important, the key is wait the cache be filled. I enabled raid controller cache, modified iodepth, and add ramp_time, and wait benchmark was over. I hope it is the burst rate. but the "crazy" speed go the last second. Benchmark Detail: [root@nas-34-1 ~]# cat /tmp/fio2.cfg (the attachment is this benchmark) [global] rw=write ioengine=sync size=100g numjobs=8 bssplit=128k/20:256k/20:512k/20:1024k/40 nrfiles=2 iodepth=1 lockmem=2g direct=1 ramp_time=20 thread [sdb] filename=/dev/sdb #fio --debug=io /tmp/fio2.cfg | tee /tmp/debug ........ Run status group 0 (all jobs): WRITE: io=803451MB, aggrb=796952KB/s, minb=99591KB/s, maxb=99653KB/s, mint=1032187msec, maxt=1032350msec Disk stats (read/write): sdb: ios=0/3419213, merge=0/7, ticks=0/19600644, in_queue=19599902, util=100.00% then , I imporved iodepth to 512. Run status group 0 (all jobs): WRITE: io=350805MB, aggrb=320481KB/s, minb=39357KB/s, maxb=41759KB/s, mint=1120688msec, maxt=1120889msec Disk stats (read/write): sdb: ios=0/1508802, merge=0/170, ticks=0/21431737, in_queue=21433151, util=100.00% debug log: fio: set debug option io io 27106 load ioengine sync sdb: (g=0): rw=write, bs=128K-1M/128K-1M, ioengine=sync, iodepth=1 io 27106 load ioengine sync io 27106 load ioengine sync io 27106 load ioengine sync io 27106 load ioengine sync io 27106 load ioengine sync io 27106 load ioengine sync ... io 27106 load ioengine sync sdb: (g=0): rw=write, bs=128K-1M/128K-1M, ioengine=sync, iodepth=1 fio 2.0.7 Starting 8 threads io 27106 invalidate cache /dev/sdb: 0/107374182400 io 27106 fill_io_u: io_u 0x2aab2c101910: off=0/len=524288/ddir=1//dev/sdb io 27106 prep: io_u 0x2aab2c101910: off=0/len=524288/ddir=1//dev/sdb io 27106 ->prep(0x2aab2c101910)=0 io 27106 queue: io_u 0x2aab2c101910: off=0/len=524288/ddir=1//dev/sdb io 27106 invalidate cache /dev/sdb: 0/107374182400 io 27106 fill_io_u: io_u 0x116eed00: off=0/len=131072/ddir=1//dev/sdb io 27106 prep: io_u 0x116eed00: off=0/len=131072/ddir=1//dev/sdb io 27106 ->prep(0x116eed00)=0 io 27106 queue: io_u 0x116eed00: off=0/len=131072/ddir=1//dev/sdb io 27106 invalidate cache /dev/sdb: 0/107374182400 io 27106 fill_io_u: io_u 0x116ef010: off=0/len=524288/ddir=1//dev/sdb io 27106 prep: io_u 0x116ef010: off=0/len=524288/ddir=1//dev/sdb io 27106 ->prep(0x116ef010)=0 io 27106 queue: io_u 0x116ef010: off=0/len=524288/ddir=1//dev/sdb io 27106 io complete: io_u 0x2aab2c101910: off=0/len=524288/ddir=1//dev/sdb io 27106 fill_io_u: io_u 0x2aab2c101910: off=524288/len=131072/ddir=1//dev/sdb io 27106 prep: io_u 0x2aab2c101910: off=524288/len=131072/ddir=1//dev/sdb io 27106 ->prep(0x2aab2c101910)=0 io 27106 queue: io_u 0x2aab2c101910: off=524288/len=131072/ddir=1//dev/sdb io 27106 io complete: io_u 0x116eed00: off=0/len=131072/ddir=1//dev/sdb io 27106 fill_io_u: io_u 0x116eed00: off=131072/len=1048576/ddir=1//dev/sdb io 27106 prep: io_u 0x116eed00: off=131072/len=1048576/ddir=1//dev/sdb io 27106 ->prep(0x116eed00)=0 io 27106 queue: io_u 0x116eed00: off=131072/len=1048576/ddir=1//dev/sdb io 27106 io complete: io_u 0x116ef010: off=0/len=524288/ddir=1//dev/sdb io 27106 fill_io_u: io_u 0x116ef010: off=524288/len=262144/ddir=1//dev/sdb io 27106 prep: io_u 0x116ef010: off=524288/len=262144/ddir=1//dev/sdb io 27106 ->prep(0x116ef010)=0 io 27106 queue: io_u 0x116ef010: off=524288/len=262144/ddir=1//dev/sdb io 27106 invalidate cache /dev/sdb: 0/107374182400 io 27106 invalidate cache /dev/sdb: 0/107374182400 io 27106 invalidate cache /dev/sdb: 0/107374182400 io io 27106 27106 fill_io_u: io_u 0x2aab38000900: off=0/len=262144/ddir=1fill_io_u: io_u 0x2aab30101ba0: off=0/len=1048576/ddir=1//dev/sdb//dev/sdb io 27106 io io fill_io_u: io_u 0x2aab30101910: off=0/len=1048576/ddir=127106 27106 //dev/sdb io prep: io_u 0x2aab30101ba0: off=0/len=1048576/ddir=127106 prep: io_u 0x2aab38000900: off=0/len=262144/ddir=1//dev/sdb //dev/sdb prep: io_u 0x2aab30101910: off=0/len=1048576/ddir=1//dev/sdb io io 27106 27106 io ->prep(0x2aab38000900)=0 ->prep(0x2aab30101ba0)=0 27106 ->prep(0x2aab30101910)=0 io 27106 queue: io_u 0x2aab38000900: off=0/len=262144/ddir=1//dev/sdb io 27106 queue: io_u 0x2aab30101ba0: off=0/len=1048576/ddir=1//dev/sdb io 27106 queue: io_u 0x2aab30101910: off=0/len=1048576/ddir=1//dev/sdb io 27106 invalidate cache /dev/sdb: 0/107374182400 io 27106 fill_io_u: io_u 0x116eea30: off=0/len=262144/ddir=1//dev/sdb io 27106 prep: io_u 0x116eea30: off=0/len=262144/ddir=1//dev/sdb io 27106 ->prep(0x116eea30)=0 io 27106 queue: io_u 0x116eea30: off=0/len=262144/ddir=1//dev/sdb io 27106 invalidate cache /dev/sdb: 0/107374182400 io 27106 fill_io_u: io_u 0x2aab2c101ba0: off=0/len=262144/ddir=1//dev/sdb io 27106 prep: io_u 0x2aab2c101ba0: off=0/len=262144/ddir=1//dev/sdb io 27106 ->prep(0x2aab2c101ba0)=0 io 27106 queue: io_u 0x2aab2c101ba0: off=0/len=262144/ddir=1//dev/sdb io 27106 io complete: io_u 0x2aab2c101910: off=524288/len=131072/ddir=1//dev/sdb io 27106 fill_io_u: io_u 0x2aab2c101910: off=655360/len=131072/ddir=1//dev/sdb io 27106 prep: io_u 0x2aab2c101910: off=655360/len=131072/ddir=1//dev/sdb io 27106 ->prep(0x2aab2c101910)=0 io 27106 queue: io_u 0x2aab2c101910: off=655360/len=131072/ddir=1//dev/sdb io 27106 io complete: io_u 0x116eed00: off=131072/len=1048576/ddir=1//dev/sdb io 27106 fill_io_u: io_u 0x116eed00: off=1179648/len=262144/ddir=1//dev/sdb io 27106 prep: io_u 0x116eed00: off=1179648/len=262144/ddir=1//dev/sdb io 27106 ->prep(0x116eed00)=0 io 27106 queue: io_u 0x116eed00: off=1179648/len=262144/ddir=1//dev/sdb io 27106 io complete: io_u 0x116ef010: off=524288/len=262144/ddir=1//dev/sdb io 27106 fill_io_u: io_u 0x116ef010: off=786432/len=524288/ddir=1//dev/sdb io 27106 prep: io_u 0x116ef010: off=786432/len=524288/ddir=1//dev/sdb io 27106 ->prep(0x116ef010)=0 io 27106 queue: io_u 0x116ef010: off=786432/len=524288/ddir=1//dev/sdb io 27106 io complete: io_u 0x2aab30101910: off=0/len=1048576/ddir=1//dev/sdb io 27106 fill_io_u: io_u 0x2aab30101910: off=1048576/len=262144/ddir=1//dev/sdb io 27106 prep: io_u 0x2aab30101910: off=1048576/len=262144/ddir=1//dev/sdb io 27106 ->prep(0x2aab30101910)=0 io 27106 queue: io_u 0x2aab30101910: off=1048576/len=262144/ddir=1//dev/sdb io 27106 io complete: io_u 0x2aab38000900: off=0/len=262144/ddir=1//dev/sdb io 27106 fill_io_u: io_u 0x2aab38000900: off=262144/len=524288/ddir=1//dev/sdb io 27106 prep: io_u 0x2aab38000900: off=262144/len=524288/ddir=1//dev/sdb io 27106 ->prep(0x2aab38000900)=0 io 27106 queue: io_u 0x2aab38000900: off=262144/len=524288/ddir=1//dev/sdb io 27106 io complete: io_u 0x2aab2c101910: off=655360/len=131072/ddir=1//dev/sdb io 27106 fill_io_u: io_u 0x2aab2c101910: off=786432/len=1048576/ddir=1//dev/sdb io 27106 prep: io_u 0x2aab2c101910: off=786432/len=1048576/ddir=1//dev/sdb io 27106 ->prep(0x2aab2c101910)=0 io 27106 queue: io_u 0x2aab2c101910: off=786432/len=1048576/ddir=1//dev/sdb io 27106 io complete: io_u 0x116ef010: off=786432/len=524288/ddir=1//dev/sdb io 27106 fill_io_u: io_u 0x116ef010: off=1310720/len=1048576/ddir=1//dev/sdb io 27106 prep: io_u 0x116ef010: off=1310720/len=1048576/ddir=1//dev/sdb io 27106 ->prep(0x116ef010)=0 io 27106 queue: io_u 0x116ef010: off=1310720/len=1048576/ddir=1//dev/sdb io 27106 io complete: io_u 0x116eed00: off=1179648/len=262144/ddir=1//dev/sdb io 27106 fill_io_u: io_u 0x116eed00: off=1441792/len=262144/ddir=1//dev/sdb io 27106 prep: io_u 0x116eed00: off=1441792/len=262144/ddir=1//dev/sdb io 27106 ->prep(0x116eed00)=0 io 27106 queue: io_u 0x116eed00: off=1441792/len=262144/ddir=1//dev/sdb io 27106 io complete: io_u 0x2aab38000900: off=262144/len=524288/ddir=1//dev/sdb io 27106 fill_io_u: io_u 0x2aab38000900: off=786432/len=1048576/ddir=1//dev/sdb io 27106 prep: io_u 0x2aab38000900: off=786432/len=1048576/ddir=1//dev/sdb io 27106 ->prep(0x2aab38000900)=0 io 27106 queue: io_u 0x2aab38000900: off=786432/len=1048576/ddir=1//dev/sdb io 27106 io complete: io_u 0x2aab2c101910: off=786432/len=1048576/ddir=1//dev/sdb io 27106 fill_io_u: io_u 0x2aab2c101910: off=1835008/len=1048576/ddir=1//dev/sdb io 27106 prep: io_u 0x2aab2c101910: off=1835008/len=1048576/ddir=1//dev/sdb io 27106 ->prep(0x2aab2c101910)=0 io 27106 queue: io_u 0x2aab2c101910: off=1835008/len=1048576/ddir=1//dev/sdb io 27106 io complete: io_u 0x116eed00: off=1441792/len=262144/ddir=1//dev/sdb io 27106 fill_io_u: io_u 0x116eed00: off=1703936/len=131072/ddir=1//dev/sdb io 27106 prep: io_u 0x116eed00: off=1703936/len=131072/ddir=1//dev/sdb io 27106 ->prep(0x116eed00)=0 io 27106 queue: io_u 0x116eed00: off=1703936/len=131072/ddir=1//dev/sdb io 27106 io complete: io_u 0x2aab38000900: off=786432/len=1048576/ddir=1//dev/sdb io 27106 fill_io_u: io_u 0x2aab38000900: off=1835008/len=131072/ddir=1//dev/sdb io 27106 prep: io_u 0x2aab38000900: off=1835008/len=131072/ddir=1//dev/sdb io 27106 ->prep(0x2aab38000900)=0 io 27106 queue: io_u 0x2aab38000900: off=1835008/len=131072/ddir=1//dev/sdb io 27106 io complete: io_u 0x116ef010: off=1310720/len=1048576/ddir=1//dev/sdb io 27106 fill_io_u: io_u 0x116ef010: off=2359296/len=131072/ddir=1//dev/sdb io 27106 prep: io_u 0x116ef010: off=2359296/len=131072/ddir=1//dev/sdb io 27106 ->prep(0x116ef010)=0 io 27106 queue: io_u 0x116ef010: off=2359296/len=131072/ddir=1//dev/sdb io 27106 io complete: io_u 0x2aab2c101910: off=1835008/len=1048576/ddir=1//dev/sdb io 27106 fill_io_u: io_u 0x2aab2c101910: off=2883584/len=524288/ddir=1//dev/sdb io 27106 prep: io_u 0x2aab2c101910: off=2883584/len=524288/ddir=1//dev/sdb io 27106 ->prep(0x2aab2c101910)=0 io 27106 io complete: io_u 0x116eed00: off=1703936/len=131072/ddir=1//dev/sdb io 27106 fill_io_u: io_u 0x116eed00: off=1835008/len=131072/ddir=1//dev/sdb io 27106 prep: io_u 0x116eed00: off=1835008/len=131072/ddir=1//dev/sdb io 27106 ->prep(0x116eed00)=0 io 27106 queue: io_u 0x2aab2c101910: off=2883584/len=524288/ddir=1//dev/sdb io 27106 queue: io_u 0x116eed00: off=1835008/len=131072/ddir=1//dev/sdb io 27106 io complete: io_u 0x2aab38000900: off=1835008/len=131072/ddir=1//dev/sdb io 27106 fill_io_u: io_u 0x2aab38000900: off=1966080/len=131072/ddir=1//dev/sdb io 27106 prep: io_u 0x2aab38000900: off=1966080/len=131072/ddir=1//dev/sdb io 27106 ->prep(0x2aab38000900)=0 io 27106 queue: io_u 0x2aab38000900: off=1966080/len=131072/ddir=1//dev/sdb io 27106 io complete: io_u 0x116ef010: off=2359296/len=131072/ddir=1//dev/sdb -- Homer Li ShenZhen GuangDong Province -- To unsubscribe from this list: send the line "unsubscribe fio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html