首页/云/云平台与虚拟化速查/用 fio 建虚机存储基线
本包目录(353 条)
云基础与账号46 条计算与存储产品50 条厂商术语对照50 条虚拟化基础63 条
虚拟化操作94 条
上云与迁移50 条

用 fio 建虚机存储基线

评估虚拟磁盘与后端存储表现时用 fio 做可重复的读写压测:direct=1 绕过页缓存、固定 iodepth 与 block size,每次只改一个变量。

云平台与虚拟化速查云更新于 2026-10-12
随机读randread + bs=4k + iodepth=32
顺序写write + bs=1M + iodepth=8
要点--direct=1 绕过缓存、--time_based 固定时长
对比同一时刻宿主与 guest 双侧采样

两条基线命令

两条基线命令
fio --name=randread4k --ioengine=libaio --direct=1 --rw=randread --bs=4k \
    --iodepth=32 --numjobs=4 --size=1G --runtime=60 --time_based --group_reporting
fio --name=seqwrite1m --ioengine=libaio --direct=1 --rw=write --bs=1M \
    --iodepth=8 --numjobs=1 --size=4G --runtime=60 --time_based --group_reporting
压测文件占用宿主空间与 IO:避开业务高峰,结束后清理测试文件。

易错点

  • 用默认参数对比不同环境:口径不一致结论不可信

数据来源与参考

  • fio HOWTO(fio 官方文档)
  • libaio 引擎说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌