我意识到磁盘的使用会影响性能,我只是在寻找一个大致的估计。
答案1
此 Serverfault 帖子讨论了 RAID 卷存储性能的一些细节。
如果您有大量的随机 I/O 负载,那么 RAID-5 中的 6 个磁盘(6 个磁盘的 RAID-50 是过度的,不会为您节省任何写入流量)的性能可能会优于单个卷。
对于顺序 I/O 负载,RAID-5 卷上的吞吐量最大为磁盘每转一圈一个条带。对于 10,000 RPM 磁盘上的 64k 条带,吞吐量为 170 * 64k = 大约每磁盘 10MB/秒,因此您的 RAID-5 卷可能最多支持 60MB/秒。
甚至可能低于该值。例如,Dell PV660 最多每转磁盘两圈可获得一个条带(至少我无法对其进行调整,因此它的表现会更好),因此 14 个磁盘阵列的峰值速度约为 70MB/秒。某些控制器支持更大的条带大小,最高可达 1MB 左右,因此您的实际速度可能会有所不同。
在单个磁盘上,您不会读取条带,因此顺序 I/O 的理论吞吐量是磁盘的最大速度,对于现代磁盘,该速度往往约为 100MB/秒左右。
答案2
答案一如既往是“视情况而定”。什么样的工作量?什么样的硬盘控制器?Raid 50 将条带化两个 raid5 2+1,这似乎不是一个很好的折衷方案。
我通常会说 raid 50 会更快,但如果您真的考虑在 6 个驱动器上使用 50,请立即停止。使用 raid5 以获得空间或 raid10 以获得速度。
安德斯
答案3
奇怪的问题 - 我们假设您始终在谈论同一品牌/型号的磁盘,并且假设您需要平衡读写性能。我们还假设您也有一个不错的控制器。
在这种情况下,您会看到 R50 阵列提供更快的读取速度(随机读取和顺序读取),但写入速度较慢,尤其是随机写入。
如果我是你,我会选择 R1、R5 或 R10。