快速测试小鸡磁盘性能,包含顺序和随机读写

无神通 7天前 3

测试命令来自于:【译稿】树莓派4 评测与基准测试:与树莓派3B+ 相比的改进,我增加了“--runtime=15”参数,因为你的小鸡可能磁盘速度过慢,要测很久很久,添加此命令后测试总时间控制在2分钟左右。测试前先安装 fio,ubuntu: "apt install fio", centos:"yum install fio"。

  1. fio --loops=5 --size=500m --filename=fiotest.tmp --stonewall --ioengine=libaio --direct=1 --runtime=15\
  2.   --name=SeqRead --bs=1m --rw=read \
  3.   --name=SeqWrite --bs=1m --rw=write \
  4.   --name=512Kread --bs=512k --rw=randread \
  5.   --name=512Kwrite --bs=512k --rw=randwrite \
  6.   --name=4KQD32read --bs=4k --iodepth=32 --rw=randread \
  7.   --name=4KQD32write --bs=4k --iodepth=32 --rw=randwrite \
  8.   --name=4Kread --bs=4k --rw=randread \
  9.   --name=4Kwrite --bs=4k --rw=randwrite
下面是我部分机子的测试结果,数据单位都是 MB/s:
图片表格

PC 的 SSD 是很久之前买的 512G SATA 固态,HHD 是东芝 3T 的 P300。Contabo 是德国机房的,没有发邮件解锁 IO。Ali 是阿里上海轻量 SSD 云盘。另外由于数据量较小,云筏的 HHD 结果应该是 SSD 缓存的结果。
对测试参数有不同想法的可以说下哈
最新回复 (5)
  • 藏镜人 7天前
    引用 2
    好的不错
  • 楼主 无神通 7天前
    引用 3
    上面的脚本参数基本与 CrystalDiskMark 3 一致,下面这个对照的是 CrystalDiskMark 8:
    1. fio --loops=5 --size=500m --filename=fiotest.tmp --stonewall --ioengine=libaio --direct=1 --runtime=15\
    2.   --name=SEQ1MQ8T1_read --bs=1m --iodepth=8 --rw=read \
    3.   --name=SEQ1MQ8T1_write--bs=1m --iodepth=8 --rw=write \
    4.   --name=SEQ128KQ32T1_read --bs=128k --iodepth=32 --rw=read \
    5.   --name=SEQ128KQ32T1_write--bs=128k --iodepth=32 --rw=write \
    6.   --name=RND4KQD32T16_read --bs=4k --iodepth=32 --threads=16 --rw=randread \
    7.   --name=RND4KQD32T16_write --bs=4k --iodepth=32 --threads=16 --rw=randwrite \
    8.   --name=RND4KQ1T1_read --bs=4k --rw=randread \
    9.   --name=RND4KQ1T1_write --bs=4k --rw=randwrite
  • 周润发 7天前
    引用 4
    一大波吃灰的测一下 邻居卡死了
  • hjvn2211445 7天前
    引用 5
    大佬能不能优化一下,测完直接显示结果,这太多东西不知知道看哪个
    https://paste.ubuntu.com/p/ymPBWRnSYX/
  • 楼主 无神通 7天前
    引用 6
    hjvn2211445 发表于 2020-11-19 14:17
    大佬能不能优化一下,测完直接显示结果,这太多东西不知知道看哪个
    https://paste.ubuntu.com/p/ymPBWR ...
    有空再搞个脚本吧
    看带宽的话就看每组 bw= xxx,老版本看 aggrb= xxx
  • 游客
    7
返回