2 个同时进行的繁重 IO 操作是否会导致碎片化?

2 个同时进行的繁重 IO 操作是否会导致碎片化?

我正在使用 Ubuntu 14.04 来运行 Web/DB 服务器。

磁盘位于 RAID6 组中,使用 XFS。我对 XFS 还不太熟悉。

假设我有 2 个繁重的 IO 操作。在我的示例中:

  • 重新索引 400 GB 的数据库。
  • 复制超过 500 GB 的备份,包含 5000 个文件。

因为两者都同时写入磁盘,是否存在影响性能的碎片风险?

(我可以运行xfs_fsr碎片整理但我很好奇因为这需要时间/加载大型实时数据集。)

对于那些询问的人来说,详细信息:这是在 EC2 服务器上,使用临时存储(我知道,请谨慎使用)。我使用以下方式挂载: sudo mount -t xfs -o noatime /dev/vg0/ephemeral /ephemeral

这是我的xfs_info meta-data=/dev/mapper/vg0-ephemeral isize=256 agcount=32, agsize=32526464 blks = sectsz=512 attr=2 data = bsize=4096 blocks=1040846848, imaxpct=5 = sunit=128 swidth=768 blks naming =version 2 bsize=4096 ascii-ci=0 log =internal bsize=4096 blocks=508232, version=2 = sectsz=512 sunit=8 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0

答案1

这取决于您的 XFS 配置。如果您在文件系统上设置了某种程度的预分配,碎片的影响将比没有设置时要小。

看:为什么我的 XFS 文件系统突然占用更多空间并且充满稀疏文件?

您可以发布xfs_info您的文件系统和的输出吗/etc/fstab

相关内容