首页/系统/Linux 内核与性能调优速查/fio 延迟与百分位解读
本包目录(357 条)

fio 延迟与百分位解读

fio 报告含 IOPS、带宽与 lat/clat 分布;关注 clat percentiles 的 P99/P99.9,均值会掩盖尾延迟问题。

关键项clat percentiles(P50/P99/P99.9)、lat(总延迟)
开关--latency_percentiles=50,99,99.9
口径clat 为完成延迟、lat 含排队

带百分位输出

带百分位输出
fio --name=randread --ioengine=libaio --rw=randread --bs=4k --iodepth=32 \
    --size=1G --runtime=60 --direct=1 --latency_percentiles=50,99,99.9 --group_reporting

易错点

  • iodepth=1 测的是单请求延迟,与高队列下的表现完全不同,按目标场景选择
  • 结果波动大时先确认设备有其他负载或缓存干扰,再做对比

数据来源与参考

  • fio 官方文档 HOWTO(延迟统计)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌