前提说明
测试环境
测试环境
测试环境
重要事情说三遍.
为了保证测试环境能够快一些进行了如下调整
验证了下速度.
主要是两种硬盘.
硬件配置
1.92T SSD *2 raid0
4TB HDD *12 raid6
修改前:
raid卡设置为:
Default write: write through
I/O policy : direct
Disk cache : unchanged
修改后:
Default write: write back
I/O policy : cache
Disk cache : enabled
简要结论
HDD的硬盘写入速度有了巨大的提升.
随机写入有了20-30倍的提升
因为写缓存占用了raid卡的缓存
所以速度读取的测试速度有所降低
当然,FIO这个命令对读取的测试并不是非常精确.
整体, 修改raid卡的设置还是非常有效果的.
测试脚本说明
echo "本次测试测试128k 16k 8k 1k 的 顺序读写 随机读写性能,每个脚本耗时约30s, 总计耗时大约8min左右完成: "
fio -name=128k -filename=/var/io.speedtest -runtime=30 -direct=1 -bs=128k -rw=write -size=4g --iodepth=16 >write128k.txt
fio -name=128k -filename=/var/io.speedtest -runtime=30 -direct=1 -bs=128k -rw=read -size=4g --iodepth=16 >read128k.txt
fio -name=128k -filename=/var/io.speedtest -runtime=30 -direct=1 -bs=128k -rw=randwrite -size=4g --iodepth=16 >randwrite128k.txt
fio -name=128k -filename=/var/io.speedtest -runtime=30 -direct=1 -bs=128k -rw=randread -size=4g --iodepth=16 >randread128k.txt
fio -name=128k -filename=/var/io.speedtest -runtime=30 -direct=1 -bs=16k -rw=write -size=4g --iodepth=16 >write16k.txt
fio -name=128k -filename=/var/io.speedtest -runtime=30 -direct=1 -bs=16k -rw=read -size=4g --iodepth=16 >read16k.txt
fio -name=128k -filename=/var/io.speedtest -runtime=30 -direct=1 -bs=16k -rw=randwrite -size=4g --iodepth=16 >randwrite16k.txt
fio -name=128k -filename=/var/io.speedtest -runtime=30 -direct=1 -bs=16k -rw=randread -size=4g --iodepth=16 >randread16k.txt
fio -name=128k -filename=/var/io.speedtest -runtime=30 -direct=1 -bs=8k -rw=write -size=4g --iodepth=16 >write8k.txt
fio -name=128k -filename=/var/io.speedtest -runtime=30 -direct=1 -bs=8k -rw=read -size=4g --iodepth=16 >read8k.txt
fio -name=128k -filename=/var/io.speedtest -runtime=30 -direct=1 -bs=8k -rw=randwrite -size=4g --iodepth=16 >randwrite8k.txt
fio -name=128k -filename=/var/io.speedtest -runtime=30 -direct=1 -bs=8k -rw=randread -size=4g --iodepth=16 >randread8k.txt
fio -name=128k -filename=/var/io.speedtest -runtime=30 -direct=1 -bs=1k -rw=write -size=4g --iodepth=16 >write1k.txt
fio -name=128k -filename=/var/io.speedtest -runtime=30 -direct=1 -bs=1k -rw=read -size=4g --iodepth=16 >read1k.txt
fio -name=128k -filename=/var/io.speedtest -runtime=30 -direct=1 -bs=1k -rw=randwrite -size=4g --iodepth=16 >randwrite1k.txt
fio -name=128k -filename=/var/io.speedtest -runtime=30 -direct=1 -bs=1k -rw=randread -size=4g --iodepth=16 >randread1k.txt
简要测试结果
文章转载自济南小老虎,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




