我目前对我的一台机器的磁盘利用率感到困惑。
设置:
我有一台包含 4 个 2TB HDD 的机器。对于这些 HDD,我使用 mdadm 配置 RAID 5(称为 md2)。在 MD2 上,我使用包含 btrfs 文件系统的 luks 卷。
除了其他用例之外,我还安装了 samba 并使用它来共享文件和创建 TimeMachine 备份。
当复制大文件时,我可以使用机器的完整1G连接来读取和写入文件。因此,对于这一点,我对自己获得的速度感到满意。
当涉及到时间机器备份时(我认为这会导致非顺序读/写),传输开始非常慢。
机器没有交换并且 CPU 利用率也很好。
在查看 netdata 时,我发现“root-crypted”的利用率始终为 100%(root-crypted 是已安装文件系统的名称)。
我预计至少其中一个 HDD 也能得到 100% 的利用率,但实际上没有一个 HDD 得到 100% 的利用率。 (它们都在 40% 到 60% 之间)现在我想知道,为什么 raid 没有 100% 使用磁盘。
我认为,如果我能够让 raid 100% 地利用磁盘,我可能能够将性能提高大约 20%。
我在这里的想法是正确的还是我在这里遗漏/误解了一些东西。遗憾的是我对磁盘和文件系统的了解还不足以理解这一点。如果您能在这里给我一些支持,那就太好了。
多谢 :)