假设服务器1在RAID 5中configuration了8个1TB磁盘。服务器2在RAID 0中configuration了8个1TB磁盘。两个服务器之间存在链接,但为了这个问题,假设链接速度是无限的。 我想将数据从服务器1复制到服务器2。
请告知下列哪一项是正确的:
(假定所有的硬件是相同的,唯一的区别是RAIDconfiguration)。
声明1
数据的运动就像stream经pipe道的水一样工作。 如果pipe子一端较细,另一端较宽,则水端一端缓慢移动,另一端不能从较大的尺寸中受益。 这与将数据从RAID 5复制到RAID 0相同。然而,RAID 0具有更好的性能,但由于RAID 5服务器存在瓶颈,因此无法从中受益。
声明2
假设服务器1是一本书,服务器2是另一本书的另一个人。 如果服务器2(第二个人)可以快速读写,他可以看第一个人的书,快速阅读所有的内容,然后把它写在自己的书中,不pipe第一个人有多快(或慢)读和写。
不应该使用RAID 0。 有足够的信息详细说明了RAID级别,我不认为你需要对此进行基准testing。 我希望这不是一个功课问题。
什么是不同的广泛使用的RAID级别,我应该什么时候考虑他们?
这两个陈述都不是真的,第一个更接近。
在计算机科学中,我们有这个称之为瓶颈的术语。 它来自于你的第一个例子。 您可以用液体填充瓶子的速度取决于瓶子的瓶颈。
瓶颈通常可以精确地build立并针尖指向非常具体的部件。 你总是从大的开始。
你有2个服务器和一个链接。 您可以确定哪一个具有最慢的操作:
现在您可以确定从上面3中的最低传输速度,例如,您确定将数据写入服务器B比读取服务器A上的数据和通过它们之间的链接传输数据都要慢。 你开始寻找可能性:
在每个服务器上使用的RAIDconfiguration之间没有直接的联系,因为它们中的每一个与其他服务器完全无关。