我正在使用Linux上的NVMe卡(Ubuntu 14.04)。 使用默认扇区大小(512)的xfs文件系统进行格式化时,我发现Intel NVMe卡的某些性能下降。或任何其他扇区大小小于4096.Intel NVMe驱动器扇区大小不是4096的xfs文件系统的性能下降
在实验中,我使用默认选项为xfs文件系统格式化卡。我尝试在64K页面大小的arm64平台上以64k块大小运行fio。 这是命令中使用 fio --rw=randread --bs=64k --ioengine=libaio --iodepth=8 --direct=1 --group_reporting --name=Write_64k_1 --numjobs=1 --runtime=120 --filename=new --size=20G
我能得到仅低于值
运行状态组0(所有作业): READ:IO = 20480MB,aggrb = 281670KB/s的,MINB =磁盘状态(读/写): nvme0n1:ios = 326821/8,merge = 0/0,ticks = 582640/0,in_queue = 582370 ,util = 99.93%
我试着格式化如下S:
mkfs.xfs -f -s size=4096 /dev/nvme0n1
则数值为:
运行状态组0(所有作业): READ:IO = 20480MB,aggrb = 781149KB/s的,MINB = 781149KB/s时,MAXB = 781149KB/s,mint = 266 847msec,maxt = 26847msec 磁盘统计数据(读/写): nvme0n1:ios = 326748/7,merge = 0/0,ticks = 200270/0,in_queue = 200350,util = 99.51%
我发现没有性能下降通货膨胀与
4K页大小
任何FIO块大小大于64K
较小ext4的FS默认CONFIGS使用时
可能是什么问题?这是否有任何对齐问题?我在这里错过了什么?任何帮助表示赞赏