嗨,程序员/开发人员,
我正在尝试在我们的 RAID 存储上测量 xfs 性能。在这样做的同时,我看到了一个不寻常的观察结果。在进行观察之前,有几个细节: 1. 我知道,在不同文件中的每次迭代重复写入 xfs 时,我们会看到锯齿状图案。以 GB/s 为单位的写入性能从某个点(例如 6 GB/s)开始下降到大约 4.2 GB/s 并在下一次迭代中跳回 6 GB/s。该循环在一个固定数量之后重复,这取决于存储中的分配块。我理解这是因为我们正在写入分配块,从最外面的磁盘柱面到磁盘上的最里面的柱面。对不起,我是新用户,无法附上锯齿图案图片。我所做的观察是,只有当我在不同目录中编写重复测试时才会出现这种锯齿模式。如果我直接在一个文件夹下写重复,没有锯齿图案。例如 :
主目录
------repetition1.dat
------repitition2.dat
------repitition2.dat
不显示附图中显示的锯齿图案,而
主目录
----Directory1
---Repetition.data
----Directory2
---Repetition.data
----Directory3
---Repetition.data
确实显示出锯齿图案。
有人可以解释为什么会这样。
其他数据点
我们使用的是 CentOS 7.0
选择 IO 调度程序没有任何影响。所有 IO 调度程序的行为都相同