团队副本速度计算器

Ala*_*lan 3 raid

如果有人问了这个问题,首先我很抱歉。我已经用谷歌搜索了……又用谷歌搜索了一些,似乎找不到我要找的东西。

任何人都知道一种软件或基于网络的计算器,它可以让您插入 RAID 配置(下面的示例)并输出预期的 R/W 速度,希望以 MB 为单位

磁盘数量、大小、旋转、类型、Raid 类型

前任。(8、73Gb、15k、SAS、Raid 1/0)

或者

前任。(6、146Gb、10k、FC、Raid 5)

我发现严重的是计算可用空间。有些提供了一些速度信息,但它们不现实,因为它们没有考虑旋转或打字。

Con*_*lls 9

有很多变量会影响速度,但这里有一些基本的想法来了解给定的突袭套装应该具备什么能力。

原始磁盘吞吐量

假设随机寻道完成离您想要的扇区平均 1/2 旋转(180 度),平均随机访问时间是一次平均寻道加上磁盘旋转 180 度所需的时间。

  • 在 10K RPM 磁盘上,1/2 旋转大约需要 3 毫秒。

  • 在 15K RPM 磁盘上,1/2 旋转大约需要 2 毫秒。

  • 希捷 Cheetah 15K6 的平均寻道时间为读取 3.5 毫秒,写入为 3.9 毫秒(我认为写入包括将磁头对准伺服磁道的时间段)。10K 磁盘稍长。

因此,原始估计是 15K 驱动器每次随机搜索的平均 5.5 毫秒和 10K 驱动器的 7 毫秒。标记的命令队列将稍微优化这一点。因此,对于 15k 驱动器,我们的理论随机吞吐量约为 180 IOPS,10K 驱动器为 140 IOPS。

RAID-1

在非条带化 RAID-1 上,读取可以在两个磁盘之间拆分,但写入必须到两个驱动器。随机操作将为您提供两倍于单个磁盘的读取吞吐量和大约单个磁盘的写入吞吐量。顺序 I/O 往往在单个磁盘的最大吞吐量时达到峰值。接口电缆可能会或可能不会出现瓶颈。

条带化 RAID 集

RAID-5、RAID-10 或 RAID-50 磁盘将数据分成块,以循环方式在 RAID 组成员之间传播。假设没有预读优化,磁盘每转一圈最多可以读取一个条带。10K 磁盘每秒旋转约 170 次,15K 磁盘每秒旋转约 250 次。

对于 64K 条带,这大约是每 10K 磁盘 10MB/秒或每 15K 磁盘 15MB/秒。较大的条带大小可为您提供更好的磁盘顺序吞吐量 - 例如,15K 磁盘阵列上的 256K 条带大小将为您提供 60MB/秒的每个磁盘。大量随机访问工作负载将通过在查找之间引入更多延迟来减少这种情况。控制器上的预读可能会增加它。

因此,假设没有其他限制,具有 14 个使用 64K 条带的 15K 磁盘的阵列的理论流吞吐量约为 210MB/秒。如果控制器不够快,实际速率可能会更低(例如,我永远无法让戴尔 PV660(Mylex DAC-FFX)每转两圈读取一次以上的数据)。大量随机访问工作负载也会稍微慢一些,因为磁盘访问平均少于磁盘每转一次。一些读取也将用于奇偶校验数据,因此实际应用程序数据吞吐量会稍微慢一些。

写瓶颈

RAID-5 上最快的写入涉及两次读取和两次写入。控制器必须读取旧块和相应的奇偶校验块,将新旧数据与奇偶校验块异或以重新计算奇偶校验并写出新块和奇偶校验。如果旧块和奇偶校验块在缓存中,则缓存可以减少磁盘活动量。这同样适用于 RAID-50。

RAID-10 每次写入需要两次磁盘访问 - 一次访问主磁盘,另一个访问镜像。读取性能大致相当于 RAID-5。

控制器瓶颈

在某些情况下(光纤通道容易出现这种情况),与物理磁盘子系统的连接的带宽略低于磁盘理论上能够提供的带宽。此外,磁盘控制器的性能也会很差。在许多情况下,这是比磁盘本身更重要的限制。高端 SAN 硬件通常具有大型多处理器机器作为控制器——它们也可能具有用于快速奇偶校验计算的定制硬件。EMC DMX 的控制器本身占用了半个机架 - 在您将任何磁盘放在其上之前。

调整磁盘本身

磁盘本身的缓存和预读参数也可能影响某些工作负载的性能。例如,使用希捷“V”固件的磁盘可能会设置为较少的较大缓存段和积极的预读,以优化媒体数据的流吞吐量。配置用于 Clariion 的相同物理磁盘将配置更多、更小的缓存段,以支持来自 SAN 上许多客户端的大量较小写入。


Lau*_*mas 5

我不知道有什么计算器可以告诉您这一点,部分原因是除了磁盘和连接类型因素之外还有许多其他因素。RAID 控制器会产生巨大的差异,这些控制器上的固件、数据类型以及主板推送数据的能力也是如此。您最好的选择是自己进行基准测试。我什至想不出写一个计算器的方法来做那种事情。另外我相信对于大多数操作来说,网络可能会在 RAID 之前出现瓶颈。