在其他所有条件相同的情况下,如果使用更大的磁盘,存储阵列的 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
答案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 可用容量需要更多主轴。增加这些主轴的硬盘容量不会降低性能,但可以让您在磁盘上容纳更多数据,这可能会导致工作量增加。