存储 频道

使用闪存盘提升NetApp V系列整体性能

V3170/RamSan性能分析

  我们对 V3170/RamSan 整合解决方案同配置了 15K RPM 光纤磁盘的V3170 进行了简单的性能比较。这里有两个假设条件:

  容量相同
  吞吐量(IOPS)相同

  工作负载为通过使用 NetApp I/O 负载生成器SIO (Simulated I/O),生成 1TB+ 工作集上由随机4K I/O 组成的一个简单70/30读/写组合。下表为具有 2TB 闪存的 V3170/RamSan 和 2TB 磁盘的 V3170 的比较结果。

表格1) 容量相同的 V3170/RamSan 和 V3170 的比较结果

  这两个解决方案提供的容量相似,但IOPS及延迟性能却明显不同。在磁盘解决方案中,正如在IOPS中测试过的那样,卷轴的数量直接决定了I/O性能。

  第二个例子将 V 系列/RamSan 与一个能够支持同样数量的IOPS的V系列/磁盘配置进行了对比。

表格2)V3170/RamSan 与 V3170/15K RPM FC 磁盘(在IOPS方面有相当的吞吐量)比较

  在第一个对比中(表格1)),一个具有相似容量的磁盘配置只能产生大约7%的吞吐量(在IOPS方面),而延迟则是级数递减。在表格2)中,它用了27TB的磁盘容量(14个磁盘架)去产生同样数量的IOPS,但是由于受到内置于磁盘驱动器里的物理限制,众多的磁盘并没有对延迟改善产生帮助。这很好地描述了具有许多高性能数据库应用的情形。许多卷轴(对空间、能耗及制冷具有相应的需求)必须被部署以提供必要的I/O 吞吐量——即使当容量并不必需的时候。

  这告诉我们,对于在吞吐量和/或延迟方面具有限制性的应用来说,RamSan 能带来明显的优势。本文稍后将讨论如何区分你的应用是否在I/O方面受到限制。

哪些应用能从 V 系列 RamSan 联合解决方案中获益?

  你很可能已经开始猜测,V系列 RamSan联合解决方案所带来的更少的延迟以及更显著的吞吐量将使哪些应用因此受益?

  总体来说,那些具有随机I/O工作负载的应用将从使用闪存设备中受益,而那些具有连续工作负载的应用则不会。联机事务处理(简称OLTP)与其它的数据库应用很明显也是合适的候选者。如果一个完整的数据库适合RamSan存储容量,那么它将立即从这一解决方案的延迟和吞吐量方面得到帮助。对于更大的数据库,通过仅仅将诸如事务日志、索引及临时空间之类的热文件存储在RamSan上,并将该数据库的其它部分放在硬盘驱动器里,你就能够利用RamSan 去改善延迟。

  通常,只要整个数据集或活跃数据集适合RamSan 内存的任何应用都可能是一个好的候选,特别是当那个数据集能够被并行工作的多个服务器访问的时候。在电脑动画中使用的渲染集群都是很好的例子。当然,问题的关键在于磁盘I/O 在应用性能方面是不是限定因素。

0
相关文章