存储IOPS如何随着磁盘容量的变化而变化?

存储IOPS如何随着磁盘容量的变化而变化?

在其他所有条件相同的情况下,如果使用更大的磁盘,存储阵列的 IOPS 性能将如何变化。

例如,采用具有 10 X 100GB 磁盘的阵列。

测量连续 256kb 块写入的 IOPS(或任何 IOPS 指标)

我们假设测量结果的 IOPS 为 1000 IOPS。

将阵列更改为具有 10 X 200GB 磁盘的阵列。使用相同的 RAID 配置、相同的块大小等进行格式化。

IOPS 会保持不变、增加还是减少?变化会大致呈线性吗?即增加 2 倍或减少 2 倍(因为我将磁盘容量增加了 2 倍)

使用 10 X 50GB 磁盘重复这些问题。

编辑:更多背景信息

这个问题源于我的系统管理员团队之间的一次谈话,他们对存储的所有方面都不是很熟悉。(对存储的许多方面很熟悉,但不熟悉管理 SAN 或其他方面的细节)。我们收到了一大堆新的 Netapp 托盘,这些托盘的单磁盘容量比我们现有的托盘高——容量是原来的两倍。有人评论说,新托盘的 IOPS 会更低,只是因为磁盘更大。然后有人用汽车类比来解释这一点。这两种评论都让我很不舒服,所以我想把它交给团队,也就是 Stack-Exchange-land。

汽车类比是指两辆汽车,加速度不同,最高速度相同,行驶四分之一英里。然后将距离改为半英里。实际上,我不记得确切的类比,但由于我在互联网上找到了另一个类似的类比,所以我想这可能是一个常见的 IOPS 类比。

在某种程度上,这个问题的实际答案对我来说并不那么重要,因为我们不会使用这些信息来评估购买。但我们确实需要评估将托盘安装到现有头部的最佳方式,以及划分骨料和体积的最佳方式。

答案1

直接回答你的问题 -在其他条件相同的情况下= 当 GB 发生变化时,不会发生任何变化。

您不能用 GB 来衡量 IOPS,而应该使用寻道时间和延迟。

我可以在这里重写所有内容,但是下面这些例子已经做到了这一点,我只是重复一下:

https://ryanfrantz.com/posts/calculating-disk-iops.html

http://www.big-data-storage.co.uk/how-to-calculate-iops/

http://www.wmarow.com/strcalc/

http://www.thecloudcalculator.com/calculators/disk-raid-and-iops.html

答案2

有一个地方磁盘大小和 IOPS 之间的直接关系在于亚马逊AWS云以及其他“云服务”。AWS 服务有两种类型(弹性块存储关系数据库服务)为更大的磁盘容量提供更高的 IOPS。

请注意,这是人为的限制亚马逊在其服务上放置的插件。这种情况没有硬件限制的原因。不过,我见过devops 类型他们不熟悉非虚拟化硬件,认为此限制也适用于桌面系统等。磁盘大小/IOPS关系是云营销限制,而不是硬件限制。

答案3

我知道这可能是一个假设性问题……但 IT 世界真的不是那样运作的。有一些现实的限制需要考虑,还有其他事情需要考虑影响IOPS...

  • 50GB 和 100GB 的磁盘实际上已不存在。再想想:72、146、300、450、600、900、1200 GB在企业磁盘和500、1000、2000、3000、4000、6000 GB在近线/中线大容量存储介质中。

  • 现代存储中有太多的抽象;磁盘缓存、控制器缓存、SSD 卸载等,任何差异都很难辨别。

  • 您需要考虑不同的驱动器外形、接口和旋转速度。SATA 磁盘的性能特征与 SAS 或近线 SAS. 7,200RPM 磁盘的行为与 10,000RPM 或 15,000RPM 磁盘不同。并且各种转速的可用性受限于某些容量。

  • 物理控制器布局。SAS 扩展器、RAID/SAS 控制器会影响 IOPS,具体取决于磁盘布局、超额认购率以及连接是位于服务器内部还是位于外部机箱中。大量 SATA 磁盘在扩展器上以及驱动器出现错误时性能不佳

  • 其中一些可能会受到磁盘阵列上的碎片、已用容量的影响。

  • 听说过短行程

  • 软件与硬件 RAID、预取、自适应分析......

是什么让你相信能力会任何首先,这会对性能产生什么影响?您能提供更多背景信息吗?

编辑:

如果磁盘类型、外形尺寸、接口和已用容量相同,则 IOPS 应该不会有明显差异。假设您将 300GB 企业级 SAS 10k 磁盘升级为 600GB 企业级 SAS 10k 磁盘。在主轴数相同的情况下,您不应该看到任何性能差异...

但是,如果您提到的 NetApp 磁盘架采用 6Gbps 或 12Gbps SAS 背板而不是传统的 3Gbps,那么您可能会看到使用新设备时吞吐量发生变化。

答案4

存储性能的提升会随着每增加一个主轴而增加。驱动器的转速是最重要的因素,因此添加 10k RPM 驱动器将比 7.2k RPM 驱动器提供更高的性能(就随机 IO 中的 IO/s 或流式 IO 中的 MB/s 而言)。驱动器的大小几乎没有影响。

人们说小硬盘速度更快只是因为每 TB 可用容量需要更多主轴。增加这些主轴的硬盘容量不会降低性能,但可以让您在磁盘上容纳更多数据,这可能会导致工作量增加。

相关内容