NetApp FAS6200实现低延迟块I/O性能
NetApp 发表于:12年12月04日 09:11 [转载] DOIT.com.cn
解释基准测试结果
基准测试的秘诀在于对结果的解释。单单一个 IOPS 数字也许并不能完全说明问题。查看 SPC-1 报告时,您需要关注以下几点:
可持续性。所有 SPC-1 基准测试都要包含可持续性测试,并且该测试必须至少运行八个小时。理想的 IOPS 应始终保持较高的水平且具有持久性。间隔期间性能不能下降,持续性测试时间越长越好。
每个驱动器的 IOPS。该指标衡量存储系统驱动底层硬件的效率如何,每个驱动器的 IOPS 为 500 的效率是每个驱动器的 IOPS 为 250 的两倍。能够更高效地使用驱动器意味着达到指定性能水平所需的驱动器较少,这样可缩减成本与物理占用空间。
响应时间(延迟)。SPC-1 中的响应时间从应用角度来衡量完成平均 I/O 事务所需的时间长度。响应时间越短(响应速度越快)越好。IOPS 较高而响应时间较长的情况可能出现(但并不可取)。对于数据库事务,我们认为 10 毫秒的响应时间是处理读取操作时保持高性能的上限(如果超过 20 毫秒,Microsoft 等供应商会认为数据库"已中断"),而写入操作需要更快的响应,重做日志写入操作需要近乎即时的响应。
这些就是 NetApp 致力于实现低延迟结果的部分原因。有关 IOPS 和延迟的更多信息,请查看我最近的博文。
每次操作成本。该指标衡量每次操作必须花费多少美元。从根本上讲,计算方法是使用系统总价除以得出的 SPC-1 IOPS。但请注意,有些供应商报告的是折扣价,而另一些供应商报告的是标价,这样可能会使结果出现偏差。
RAID 保护。将哪种类型的 RAID 保护用于测试?大多数 SPC-1 结果使用镜像(RAID 10 或 RAID 1+O)来消除奇偶校验开销。这实际上意味着,与采用单奇偶校验或双奇偶校验 RAID 的相近可用容量比较,使用磁盘将支出更多成本。
需要的所有硬件。硬件配置的复杂程度如何?使用的是哪些类型的磁盘?这是您实际上可能会部署的系统,还是专门为了取得较好的基准测试结果而使用的系统?
NetApp SPC-1 结果
NetApp SPC-1 结果如上图 1 中所示。我们使用的是一个由 6 个 FAS6240 节点(3 个高可用性对)构成的集群,每个节点带有一个 512 GB 的闪存模块(FAS6240 标配),总共使用了 432 个磁盘驱动器(450 GB 的 15K SAS 驱动器,每个控制器 72 个驱动器)。
闪存是 NetApp 虚拟存储层 (VST) 的一部分,读取热数据将自动提升到闪存执行。一个 FAS6240 控制器最多可支持 3 TB 的闪存,因此,相比于典型数据中心配置的部署而言,将每个集群节点限制到一个 512 GB 的卡(系统标配)是规模更小的部署。
同样,由于一个 FAS6240 控制器最多可支持 1440 个驱动器,因此每个控制器仅使用 72 个驱动器也是很低的配置。使用的磁盘是 450 GB15K SAS 驱动器。需要注意的是,我们在所有测试中都启用了 RAID-DP® 技术 — NetApp 双奇偶校验 RAID 6 实现形式。这与标准的客户做法保持一致(RAID-DP 是 NetApp 默认项)。表 1 总结了相对于上述衡量指标的基准测试结果。
表 1) NetApp 通过 SPC-1 主要衡量指标体现出的性能。
此外,经过可持续性测试或可重复性测试,我们未发现性能随时间有所下降。在下一部分您会发现,NetApp 得到了令人非常满意的结果,尤其是能以较短的响应时间(延迟)提供较高的 IOPS。