Ubuntu 服务器上的写入速度非常慢

Ubuntu 服务器上的写入速度非常慢

规格:Supermicro 2U 服务器 H8DG6-F 主板 2x AMD 6272 2.1ghz 16 核 32GB 内存 1 250GB 硬盘 4 WD Red 3TB 硬盘

背景:我在 ebay 上购买了这台服务器并添加了硬盘。我在 250GB 驱动器上安装了 Ubuntu 服务器 16.04 32 位操作系统。我使用 4 个 WD Red 驱动器创建了一个 mdadm raid 5 阵列,我使用本指南创建了它: https://www.digitalocean.com/community/tutorials/how-to-create-raid-arrays-with-mdadm-on-ubuntu-16-04 我还安装了 gcp,这样我就可以知道我的写入速度。

问题:通过 USB 连接的 ntfs 外部驱动器复制 1 到 2 GB 的文件时,我收到的写入速度低于 1MBs,写入 raid 阵列的速度也低于 1MBs

故障排除步骤:我已经重建了阵列 4 次,现在我使用代码“mount -o big_writes /dev/sda1 /media”安装了外部驱动器

这是我的第一台服务器,我不知道它是否正确连接在内部。我只知道我可以在操作系统和启动时看到驱动器。我对 ubuntu 很陌生

答案1

有很多种可能性,我怀疑我已经涵盖了所有的可能性,但需要注意的是 -

  1. (不是答案,但非常相关) - 你可能不想使用 RAID5 - 软件 RAID 5 速度很慢,而且 RAID 5 不能提供很好的可靠性(请参阅此关联) 并且您的系统对于 RAID10 来说太小。如果可以选择,请认真考虑更换磁盘或以其他方式修改,以便您可以使用 RAID1。(也许用 3TB 驱动器替换 250 GB 驱动器,留出几个分区并设置 2 个接近 3TB 的 RAID1 组,然后使用 LVM 将它们变成接近 6TB 的数据集)。这将更快、更可靠、更简单。

  2. RAID 阵列是否已完成构建?如果没有,则可能消耗了大部分 IO - cat /proc/mdadm 的输出会很有用(并且会显示此构建是否正在进行)

  3. 最好将 USB 复制从方程式中删除,因为它会增加问题不在于 RAID 阵列的可能性。尝试使用磁盘性能测试工具 - 这些工具可以像使用“dd”、“pv”一样简单,但最好使用“Bonnie++”之类的工具

  4. fdisk 的输出可能很有用,因为它可以显示字节对齐问题。但是,也可能存在固件限制,导致大于 t2b 的磁盘性能非常差(我使用一些较旧的 HP 设备时遇到过这种情况)。不过,对于较新的驱动器来说,这应该不是问题。

相关内容