Debian 文件系统性能测试实操指南
一 测试准备与原则
二 安装与基线检查
三 使用 FIO 对挂载目录进行文件系统基准测试
TEST_DIR=/mnt/fiotest
sudo mkdir -p $TEST_DIR
# 顺序写吞吐(1M,多并发)
sudo fio --name=write_throughput --directory=$TEST_DIR --numjobs=8 \
--size=10G --time_based --runtime=60s --ramp_time=2s --ioengine=libaio \
--direct=1 --verify=0 --bs=1M --iodepth=64 --rw=write --group_reporting=1
# 随机写 IOPS(4K)
sudo fio --name=write_iops --directory=$TEST_DIR --numjobs=8 \
--size=10G --time_based --runtime=60s --ramp_time=2s --ioengine=libaio \
--direct=1 --verify=0 --bs=4K --iodepth=64 --rw=randwrite --group_reporting=1
# 顺序读吞吐(1M)
sudo fio --name=read_throughput --directory=$TEST_DIR --numjobs=8 \
--size=10G --time_based --runtime=60s --ramp_time=2s --ioengine=libaio \
--direct=1 --verify=0 --bs=1M --iodepth=64 --rw=read --group_reporting=1
# 随机读 IOPS(4K)
sudo fio --name=read_iops --directory=$TEST_DIR --numjobs=8 \
--size=10G --time_based --runtime=60s --ramp_time=2s --ioengine=libaio \
--direct=1 --verify=0 --bs=4K --iodepth=64 --rw=randread --group_reporting=1
# 清理
sudo rm -f $TEST_DIR/write* $TEST_DIR/read*
说明:以上参数组合(如 bs=1M/4K、iodepth≥64、numjobs≥8)是业界常用的文件系统基准配置,可稳定激发磁盘与文件系统的并发能力。四 直接对块设备进行原始磁盘基准测试(会清空数据)
五 结果解读与进阶建议