| 参数 | 含义 | 常用值 |
| --name=xxx | 测试任务名称 | rand4k、seq128k |
| --filename=/xxx | 测试目标(文件 / 裸盘 | /mnt/test/fio.tmp 或 /dev/vdb |
| --direct=1 | 绕过 OS PageCache,测真实硬件性能(必加) | 1 |
| --ioengine=libaio | Linux 异步 IO 引擎(数据库标准) | libaio |
| --bs=4k | 单次 IO 块大小 | 4k (数据库)、128k (顺序日志)、1M (大文件) |
| --size=10G | 总测试数据量(大于内存防缓存) | 8G/10G/20G |
| --runtime=60 | 测试时长(秒) | 60/120 |
| --time_based | 按时间跑,而非写完 size 就停 | 必加 |
| --group_reporting | 合并所有线程输出汇总结果 | 必加 |
安全提示:不要直接 --filename=/dev/sda(系统盘会销毁数据),优先用挂载目录下的测试文件。1)数据库场景:4K 随机读(看读 IOPS)