固态存储性能测试:基准vs.物理机

日期: 2013-05-27 作者:Leah Schoeb翻译:Joe 来源:TechTarget中国 英文

存储厂商总是鼓吹,他们提供的固态存储系统可以提供百万级 IOPS 的读写功能。由于固态硬盘(SSD)的性能基准测试还没有正式对外发布,用户很难理解所谓的百万级 IOPS 读写功能的具体涵义,以及它们与目前的存储性能有何关联。 数据存储厂商声嘶力竭地吹嘘他们的产品有多高性能,力图让存储经理们相信产品在数据中心处理中能实现大容量的读写功能。固态存储的商家开始发布固态硬盘的性能基准,以证实 1U 或 2U 固态存储设备完全可以胜任巨头公司存储系统的需要,他们再也不用依靠数以千计的驱动来完成。

除此之外,厂商还想告诉我们实现百万级 IOPS 的读写功能不仅可以在小的空间实现,在高端存储设备上也能游刃有余……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

存储厂商总是鼓吹,他们提供的固态存储系统可以提供百万级 IOPS 的读写功能。由于固态硬盘(SSD)的性能基准测试还没有正式对外发布,用户很难理解所谓的百万级 IOPS 读写功能的具体涵义,以及它们与目前的存储性能有何关联。

数据存储厂商声嘶力竭地吹嘘他们的产品有多高性能,力图让存储经理们相信产品在数据中心处理中能实现大容量的读写功能。固态存储的商家开始发布固态硬盘的性能基准,以证实 1U 或 2U 固态存储设备完全可以胜任巨头公司存储系统的需要,他们再也不用依靠数以千计的驱动来完成。除此之外,厂商还想告诉我们实现百万级 IOPS 的读写功能不仅可以在小的空间实现,在高端存储设备上也能游刃有余。

但是,弥漫的硝烟仅仅是厮杀战场的前奏曲。高端存储系统从未停止过吆喝它在数据保护和数据管理设备的优势是大多数固态存储望尘莫及的。许多存储厂商,包括那些销售高端企业级存储的,拼尽全力向客户推销产品在性能、价格、数据保护和管理各方面表现得如何好。百万级 IOPS 读写性能在企业存储中就体现在,可以实现自动精简配置、快照、复制、基建管理和监控,以及对服务器虚拟化界面提供诸如 VAAI 一样的 API (应用程序接口)功能支持。

为了迎合不断增加的大容量固态磁盘,控制存储器厂商已经开始着手存储控制器进行重新设计。动态分层使得固态层可以自动提供常用数据,再加以适当调整,对提高工作量有很大帮助。那些不常使用的数据依然存储在旋转介质中,从而达到降低成本的目的。

基准 PK 物理机

为便于比较,现在有必要隆重地介绍下基准的使用跟物理机的区别。市场上许多所谓公布的数据根本不是基准结果,对用户进行选择和比较的时候产生很大的误导作用。通常因为物理机可以作为性能测试产生基准,所以大家都误以为物理机就是基准,其实不然。

首先,基准是一个固定的工作量,有独立的报告规则和恒定的测量方法,具有唯一性。标准行业基准有更严格的限制条件,通常需要一个独立的第三方来评论结果是否符合标准,从而保证用户得到的比较结果是来自于同类产品。目前有两个标准机构提供存储行业标准基准(详见图表“目前存储行业测试基准”),分别是存储性能理事会(SPC)和标准性能评估机构(SPEC)。

相反,物理机仅仅是一种测试工具,它可以通过模拟性能参数的工作量,完成存储系统以及产品的性能测试。通常它不仅被性能专家用来调整工作量参数,也可以被测试机构当作工具用来论证既定的一些产品参数。由此我不难看出,正因为在系统测试过程中环境条件的窘异,直接导致不同厂商提供所谓的数据结果并不具有可比性。

可想而知,每个厂商所提供的百万级 IOPS 测试结果,测试的前提并不统一,环境条件也不一样,直接导致结果也不尽相同。因为结果往往是人为达到高缓存的效果,所以很难在一般的运行环境中进行复制。同时由于测试报告缺乏足够的公开,用户想要在自己的数据中心完成测试的难度不言而喻。表格“常见的读写物理机工具”中介绍了在性能测试实验中经常使用的两个物理机。其实还有许多其它优秀的知名存储厂商开发的物理机,但之所以推荐这两个,不单是因为它们常用,也因为是免费下载的(下载地址:http://sourceforge.net)。

 常见的I/O物理机工具

I/O物理机工具

 描述

 Vdbench 综合工作量物理机可以重新播放捕获的工作量踪迹
 Iometer 产生有关速度-进料信息的统一I/O工作量

大部分百万级 IOPS 读写的测试都是在512-byte 开发环境下完成的。多数的企业联机事务处理系统(OLTP)实现数据交换的字节是4KB 或8KB 。不同厂商测试得出的百万级 IOPS 性能,言下之意,良好的固态存储写入4KB 大概达到80万级 IOPS,比512-byte 少近20%。但如果较差的固态存储的读写效率可能要下降40%。而且相比于测试应用或工作量性能测试结果来说,大多数的百万级 IOPS 读写结果更强调速度和进料量。

请继续阅读固态存储性能测试:步骤和基准

本文选自存储经理人2013年1月刊:告诉你真实的固态存储性能。请下载阅读PDF版本。

作者

Leah Schoeb
Leah Schoeb

Leah Schoeb是Evaluator Group资深合伙人,存储、虚拟化专家。

相关推荐