谷歌和AWS的SSD的“照妖镜”:基准测试

日期: 2015-01-12 作者:Beth Pariseau翻译:滕晓龙 来源:TechTarget中国 英文

半年前,我们还不清楚AWS 或谷歌是否提供了较好的固态硬盘服务。但是,近期发布的存储性能基准测试则让我们了解了这一事物的不同方面。 

当今年夏天谷歌公司和亚马逊网络服务(AWS)几乎同时推出了新的基于固态硬盘实例时,我们还不清楚哪一家能够提供更高性价比的服务。

但是,由总部位于加利福尼亚州Laguna Beach的基准测试供应商CloudHarmony 公司在九月和十一月主持的独立存储性能基准测试却让我们对这两家供应商的宣传性能规格提出了若干疑问。

对于基准测试结果与供应商标榜的性能规格的截然不同,分析人士并不会感到惊讶。

“你必须毫无保留地采取任何的性能要求,”总部位于明尼苏达州Stillwater 市的服务器和StorageIO 集团的创始人兼分析师Greg Schulz说。“你必须应用合适的参数指标和适当的范围。”

这也同样适用于基准测试本身。

“你必须确保你正在对苹果进行比较,然后确保,我们是在谈论澳洲青苹果还是Macintoshes?”Schulz说。“欢迎来到基准测试和技术指标差距世界。”

谷歌和亚马逊固态硬盘性能测试结果

谷歌计算引擎(GCE)的永久硬盘SSD性能是按照容量大小分类的,CloudHarmony公司的创始人Jason Read说。因此,测试是通过对多个不同容量的排列组合完成的。

对于小型容量的存储,GCE的SSD IOPS是与其广告宣传的性能规格一致的。10 GB的SSD可实现大约300 IOPS的读写操作; 50 GB容量的SSD可达到约1,500 IOPS的读写操作,而100 GB则可达到约3,000 IOPS的读写操作, CloudHarmony公司的测试结果表明。

但是,对于200 GB以及更大容量的SSD, CloudHarmony的IOPS测试结果则低于谷歌产品介绍页面上宣传的性能规格。此外,200 GB SSD的标榜规格为6,000 IOPS,但是基准测试结果表明该技术指标仅为3,800 至 4,500 IOPS,而只有更大容量的实例n1-standard-16才堪超过6,000 IOPS。

333 GB SSD的宣传规格为10,000 IOPS,而该技术指标在基准测试中的实际测试值为3,000 至 4,500 IOPS,而配备333 GB的n1-standard-16实例只能勉强达到约9,000 IOPS的宣传规格。同样,500 GB SSD的宣传规格为10,000 IOPS读操作和15,000 IOPS写操作,但是在基准测试中读写操作的实际性能约为9,000 IOPS。

最后,在九月份进行的前一次基准测试中, 1 TB容量(1,000 GB)的广告宣传规格为10,000 IOPS读操作和15,000 IOPS写操作,但是实际的性能测试结果为8,500 IOPS读操作和7,400 IOPS写操作。

这一差异是“由于宣传中所能达到的限制线程数和队列深度参数,” Read说。换句话说,谷歌宣传中的性能指标是可以达到的,但是那是只有在一套严格的测试前提下才能实现的,其中包括了配备了大容量存储的高CPU实例。同时,是否使用了一个I/O或基于队列的调度程序也会影响测试结果, Read说。

亚马逊的弹性块存储(EBS)在这方面比较宽松,因此用户将能够在更广泛的工作负载I/O特性下达到其宣传的IOPS技术指标,Read说。
 
AWS SSD提供了多种的性能选择

AWS的性能测试结果也与其广告中的宣传规格不一致——在某些情况下,它们实际上更高,这主要取决于存储和实例的容量。

对于通用EBS来说,更小的实例和存储容量比更大的实例和存储容量运行速度更慢。例如,配备了256 GB SSD的t2.medium实例可达到790.6 IOPS的读操作和768.4 IOPS的写操作,而配备了8个虚拟CPU和16个1TB SSD的m3.2xlarge实例则可达到26,913 IOPS 读操作和30,347 IOPS写操作。

在十一月的测试过程中,AWS EBS的配置IOPS也与实例容量相关,其宣传指标为4,000 IOPS 读写操作。通过把最多16个这样的存储设施连接至更大型的弹性计算云实例,用户就可以在单个虚拟机上增加IOPS总容量,从而达到宣传规格中最多48,000 IOPS的读写操作。

CloudHarmony基准测试中所展示的IOPS指标可实际上超过了亚马逊网站上所宣传的48,000 IOPS;在高达16个存储设施的大型实例上,例如c3.8xlarge,基准测试中的平均配置IOPS指标高达66,000 IOPS读操作和56,000 IOPS写操作。

虽然亚马逊可为高性能工作负载提供更广泛的应用选项,但是谷歌公司通过扩展单个卷标以提高IOPS的方法则是一个更简单的方法, Read说。CloudHarmony的测试并没有把应用高峰考虑在内,应用高峰是指按需在通用卷标上允许更高性能表现长达30分钟。

延迟是存储性能的另一个重要衡量指标。在十一月的测试中, AWS的实例实现了更短的延迟,但在延迟方面也比谷歌表现出更多的变化。谷歌公司连接100 GB 的n1-standard-1实例的最低延迟时间为0.67毫秒,而其连接10 GB卷标 的g1小型实例的最长延迟时间为3.31毫秒。同时,亚马逊的连接512 GB 的m3大型实例的延迟时间最短为0.32毫秒,而连接64 GB 卷标的同一实例类型m3大型实例的延迟时间最长为 5.13秒。
 

 
 

 
谷歌和亚马逊的SSD 产品的另一个区别则是价格; GCE的SSD容量成本较高,为0.17美元/GB,而亚马逊通用卷标的定价为0.10美元/GB。配置IOPS的成本稍高于EBS通用SSD,为0.125美元/GB*月,另加0.065美元/配置IOPS。

“这大概要比谷歌的SSD贵75%,” Read说。配置IOPS更是一个优质的服务,他说。

AWS EBS还提供了应用高峰功能以实现进一步的性能提升。“由于我们块存储测试的持续时间和应用强度,大部分的EBS应用高峰特性并没有在测试数据中被反映出来,” Read说。“具有较低强度或更高IO工作负载的用户有可能可在EBS上获得更高的IOPS。”谷歌和亚马逊都未对本文发表任何评论。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 领先IaaS供应商大阅兵

    四大巨头继续领跑公共云IaaS市场,但是他们的领先优势并不一骑绝尘的。使用这份云供应商综合报告了解他们的优势所在并找到最适合您的那家供应商。

  • 公共云存储服务优化性能贴士

    公共云供应商所提供的存储服务选择有限,这就使得其优化成为一项挑战。使用下文中的这些小贴士可有助于提升性能并确保您的工作负载顺利运行。

  • 云数据中心:云供应商之间的一场军备竞赛

    云主流供应商们在2016年花费了数十亿美元用于扩张他们的云数据中心,以求提升他们的全球影响力、解决接近度和数据驻留问题。

  • 谷歌云平台服务:士别三日刮目相看

    亚马逊网络服务公有云的大受欢迎使得大家的眼光很容易忽视其他大型,有竞争力的基础架构即服务选项,例如谷歌云平台。