dd简单测试
time dd if=/dev/zero of=test.f bs=8k count=3000000 oflag=direct
dd if=test.f bs=8k count=3000000 of=/dev/null iflag=nocache
dd if=/dev/urandom of=/mnt/testfile2 bs=4k count=100000 oflag=direct
dd if=/mnt/testfile2 of=/dev/null bs=4k count=100000 iflag=nocache
fio测试
echo "#4K随机读写"
echo "#时延:"
fio -bs=4k -ioengine=libaio -iodepth=1 -direct=1 -rw=randread -time_based -runtime=180 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-randread-lat -size=10G -filename=/home/test |grep " lat (usec): min"
fio -bs=4k -ioengine=libaio -iodepth=1 -direct=1 -rw=randwrite -time_based -runtime=180 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-randwrite-lat -size=10G -filename=/home/test |grep " lat (usec): min"
fio -bs=4k -ioengine=libaio -iodepth=1 -direct=1 -rw=randrw -time_based -runtime=180 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-read -size=1G -filename=/home/test |grep " lat (usec): min"
echo "#IOPS: "
fio -bs=4k -ioengine=libaio -iodepth=32 -direct=1 -rw=randread -time_based -runtime=180 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-randread-iops -size=10G -filename=/home/test |grep "iops : min"
fio -bs=4k -ioengine=libaio -iodepth=32 -direct=1 -rw=randwrite -time_based -runtime=180 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-randwrite-iops -size=10G -filename=/home/test |grep "iops : min"
echo "#128K顺序读写"
echo "#BW单位为"
fio -bs=128k -ioengine=libaio -iodepth=32 -direct=1 -rw=read -time_based -runtime=180 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-read-throughput -size=10G -filename=/home/test | grep "bw ( "
fio -bs=128k -ioengine=libaio -iodepth=32 -direct=1 -rw=write -time_based -runtime=180 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-write-throughput -size=10G -filename=/home/test | grep "bw ( "
fio -bs=128k -ioengine=libaio -iodepth=32 -direct=1 -rw=readwrite -time_based -runtime=180 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-rw -size=10G -filename=/home/test | grep "bw ( "
echo "#1M顺序读写"
echo "#BW"
fio -bs=1Mb -ioengine=libaio -iodepth=32 -direct=1 -rw=read -time_based -runtime=180 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-read-throughput -size=10G -filename=/home/test | grep "bw ( "
fio -bs=1Mb -ioengine=libaio -iodepth=32 -direct=1 -rw=write -time_based -runtime=180 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-write-throughput -size=10G -filename=/home/test | grep "bw ( "
fio -bs=1Mb -ioengine=libaio -iodepth=32 -direct=1 -rw=readwrite -time_based -runtime=180 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-rw -size=10G -filename=/home/test | grep "bw ( "