首次:Scality Ring对象存储测试(下)
bill 发表于:12年03月28日 17:25 [编译] 存储在线
为什么Scality和ESG选择用基于SSD的Ring来比较基于HDD的驱动器阵列?
Scality首席执行官Jér?me Lecat表示:“和一般人的想法不同,我们确信我们的基于对象的存储在并行负荷上要快于SAN,但是我们要怎样证明它呢?”
“我们研究了其他人(SAN、NAS、向外扩展NAS)是如何汇报自己的性能成绩的,我们发现在他们的测试设计中,大多数IOPS(每秒输入输出) 性能数字是来自RAM/高速缓存/SSD,而不是来自HDD访问。所有存储系统都有一些控制器记忆体和一些高速缓存和/或分层机制。通过某种优化,很容易 让测试数据主要集中于系统的这个部分而不是磁盘部分。”
“Isilon,一家向外扩展NAS(网络附加存储)公司,和我们在许多方面具有可比性。它去年著名的IOPS记录也是采用同样的方式。你可以在当时报告的第六页看到平均响应时间低于3毫秒,这个时间对于1万转磁盘的数据读取来说太短了。”
他表示假设业内许多人认为“我们的软件采用完全可扩展的分布式元数据架构,因此必然会有许多延迟。一旦人们理解我们的架构,他们通常就不会在并行能力上质问我们,而是担心我们在原子操作上的延迟成本。我们认为在SSD上测试是最好的测试我们软件内在延迟性的方式。”
延迟性
“ESG实验室的测试成功显示我们的系统可以在SSD上用不到7毫秒的时间读取和写入对象,这个数字在加入新节点后也非常稳定。从这个测试中,以及 根据我们的生产经验,我们可以推测出一个纯HDD(没有SSD)构建的双层架构可以用7200转磁盘实现平均40毫秒的读取速度,在1万转磁盘下实现35 毫秒读取速度——相当于Isilon在它们自己的ESG测试中使用的磁盘。”
Lecat表示DataDirect的Web Object Scalar DDN WOS2在HDD操作上有40毫秒的延迟。他认为,通过使用SSD,Scality可以显著降低延迟时间。同时,分析显示大多数延迟来自以太网网络而非来自服务器节点的Scality软件。
如果不使用以太网而使用InfiniBand节点-到-节点连接的话,也许SSD延迟时间可以进一步降低到3毫秒,不过Lecat表示:“实际上,对于大多数文件应用程序而言,40毫秒的延迟是完全可以接受的,而对于那些需要更低延迟的人来说,配置一些SSD不是问题。”
是的,SSD可以提高对象存储性能,不过通常没有这个必要。Lecat表示:“我们同意说在PB级水平上用纯SSD存储是合理的。通常,在PB级环 境中,只占5%容量的SSD可以显著提高性能,同时成本还非常合算。这也就是说,我们只推荐在应用程序需要快于40毫秒速度的情况下使用SSD。”