JDS*_*JDS 12 performance storage hard-drive iops
在所有其他条件相同的情况下,如果使用更大的磁盘,存储阵列的 IOPS 性能将如何变化。
例如,以一个具有 10 X 100GB 磁盘的阵列为例。
测量连续 256kb 块写入的 IOPS(或任何 IOPS 指标)
让我们假设所测得的 IOPS 为 1000 IOPS。
将阵列更改为具有 10 X 200GB 磁盘的阵列。使用相同的 RAID 配置、相同的块大小等进行格式化。
人们会期望 IOPS 保持不变、增加还是减少?变化是大致线性的吗?即增加 2 倍或减少 2 倍(因为我已将磁盘容量增加了 2 倍)
使用 10 X 50GB 磁盘重复这些问题。
编辑:更多上下文
这个问题是我的 Sysadmin 团队之间的一次对话导致的,该团队并不精通所有存储。(适用于存储的许多方面,但不适用于管理 SAN 或其他方面的细节)。我们收到了一大堆新的 Netapp 托盘,每个磁盘的磁盘容量比我们现有的托盘更高——双倍容量。有人评论说,新托盘的 IOPS 会更低,因为磁盘更大。然后出现了一个汽车类比来解释这一点。这两条评论都不适合我,所以我想把它交给 The Team,即 Stack-Exchange-land。
汽车类比是关于两辆汽车,加速度不同,最高速度相同,行驶四分之一英里。然后将距离更改为半英里。实际上,我不记得确切的类比,但由于我在 interwebz 上发现了另一个类似的类比,我认为这可能是一个常见的 IOPS 类比。
在某些方面,问题的实际答案对我来说并不重要,因为我们不会使用这些信息来评估购买。但是我们确实需要评估将托盘连接到现有头部的最佳方法,以及雕刻出聚集体和体积的最佳方法。
eww*_*ite 11
我知道这可能是一个假设性的问题……但 IT 世界确实不是这样运作的。需要考虑现实的限制,以及可能影响 IOPS 的其他因素......
50GB 和 100GB 的磁盘已经不存在了。认为更多:72,146,300,450,600,900,1200GB在企业磁盘和500,1000,2000,3000,4000,6000GB在近线/中线大容量存储介质。
现代存储中有很多抽象;磁盘缓存、控制器缓存、SSD 卸载等任何差异都难以辨别。
您需要考虑不同的驱动器外形、接口和转速。SATA 磁盘具有与 SAS 或近线 SAS不同的性能配置文件。7,200RPM 磁盘的行为与 10,000RPM 或 15,000RPM 不同。并且各种转速的可用性仅限于某些容量。
物理控制器布局。SAS 扩展器、RAID/SAS 控制器会影响 IOPS,具体取决于磁盘布局、超额订阅率、连接是在服务器内部还是在外部机柜中。大量 SATA 磁盘在扩展器上和驱动器错误情况下表现不佳。
其中一些可能会受到碎片、磁盘阵列上已用容量的影响。
听说过短行程吗?
软件与硬件 RAID、预取、自适应分析...
是什么让您首先相信容量会对性能产生任何影响?你能提供更多的上下文吗?
编辑:
如果磁盘类型、外形尺寸、接口和已用容量相同,则 IOPS 应该没有明显差异。假设您要从 300GB 到 600GB 的企业级 SAS 10k 磁盘。使用相同的主轴数,您不应该看到任何性能差异......
但是,如果您提到的 NetApp 磁盘架使用 6Gbps 或 12Gbps SAS 背板与传统的 3Gbps 背板相比,您可能会看到使用更新设备时吞吐量发生变化。
磁盘大小和 IOPS 之间存在直接关系的一个地方是Amazon AWS 云和其他“云服务”。两种类型的 AWS 服务(弹性块存储和关系数据库服务)为更大的磁盘提供更高的 IOPS。
请注意,这是亚马逊对其服务的人为限制。这种情况没有硬件限制的原因。但是,我见过不熟悉非虚拟化硬件的DevOps 类型认为这种限制也适用于桌面系统等。磁盘大小/IOPS 关系是云营销限制,而不是硬件限制。
直接回答您的问题 -所有其他条件相同= 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
归档时间: |
|
查看次数: |
14917 次 |
最近记录: |