BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

国内公有IaaS云的VM性能对比测试及结果分析

| 作者 马国耀 关注 1 他的粉丝 发布于 2012年6月27日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

在一篇提交IEEE亚太区云计算大会的论文中,蒋清野先生使用UnixBench和Hadoop Wordcount对国内两款公有IaaS云(阿里云盛大云)的VM做了性能对比测试,得出了一些颇有意思的结论。

经测试发现,VM的配置(如CPU数及内存大小)不再能反映VM的性能;UnixBench和Hadoop Wordcount测试都显示,VM配置越高,其性价比越低;在另一组Hadoop Wordcount测试中,多个小配置的VM的集群能够获得比大配置的VM更好的性价比。

论文中作者首先解释了超额承担(over-commit)的概念,并指出大多数主流hypervisor都支持分配超过实际数目的CPU及内存。而“超额承担”可能导致终端用户实际上并未享用VM所标榜的性能指标。所以,作者对阿里云和盛大云进行了一系列基于UnixBench和Hadoop Wordcount的测试,以测量它们的性能及性价比。

以下是论文中经过对测试结果的分析得出的一些结论:

  • 很难判断阿里云是否“超额承担”;盛大云则可能存在严重的“超额承担”。
  • 对于同一公有云供应商,VM配置越高,其性价比越低。
  • VM的水平扩展几乎能够获得线性的性能上升。
  • 在集群中增加VM不改变整体性价比。
  • 集群的性价比要好于最佳性能的单个VM的性价比。

最后作者总结:“不论从技术还是经济上看,当应用需要更多计算资源时,实施水平扩展都是可行的”。对于需要使用公有云作为其应用运行的基础设施的用户而言,这一结论无疑是值得参考的。

除上述结论之外,作者在对结果的分析中还指出了阿里云和盛大云在设计上可能存在的问题,如阿里云一款价格较高VM(运行在更好的CPU上,提供更大的内存)的效率竟然低于另一款价格更低的VM;而对盛大云进行Hadoop Wordcount发现,VM的配置与性能几乎无关,问题出在哪里?也许只有盛大云的技术人员才能解释这个现象。

欲了解该论文的更多详细内容及测试数据分析,请下载该论文草稿版

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

勘误 by 秒 大刀

现行的性能上升

什么狗屁玩意儿,垃圾文章 by biao jiang

什么狗屁玩意儿,垃圾文章

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT