周末在网上看到一篇文章,初看标题有些头条风格,《至顶网评测工程师告诉你百度、阿里、腾讯、青云的云主机性能哪家强》 http://net.zhiding.cn/files/all-3100268.htm
点进去一看信息量还是很大的,花了近 1 小时读完(感觉有上万字,不得不说专业极了),感觉收获挺大,值得跟大家一起分享一下。
文章主要针对云主机的网络性能进行了横评,测试厂商基本涵盖了国内主流的云计算厂商,包括阿里云、腾讯云、青云和百度云这四家。测试工具是开源的 Netperf,对云主机的内网带宽和连接能力进行了测试,测试项目为 TCP_STREAM、TCP_RR、TCP_CRR。Netperf 大家应该比较熟,跟 iperf 一样都属于常用的网络测试工具,内网带宽和连接能力也是云主机日常使用中比较重要的两个性能指标。
详实的测评所带来的不足就是文章太长了!这里也为大家划下重点
这份测评报告是以网络端口转发能力为指标,来对整套云计算系统应用性能进行分析的,虽然这只是一个可观测标准之一,不能全面反映云主机的性能,但是仍能相当直观地反映出云主机的主要性能表现:
“无论是在公有还是私有的云计算系统之中,均离不开虚拟网络端口对应用数据进行转发。了解在不同配置下,云主机虚拟网络端口应用处理能力,以此作为基准,可以对整套云计算系统应用性能进行分析。”
原测评报告中所述的测试规格*:
针对目前 Web 应用中最常用的 2 核 4G、4 核 8G 和这几家公有云厂商不需要提交工单时可选择的最高配 CPU 核数云主机(核心数与内存比为 1:2 )进行了测试。
测试的数据包大小定在了 64Byet、512Byte、1518Byte 和不限数据包大小时最大数据缓冲的文件传输性能。
1.从评测对象来看,对比 2 年前蒋清野老师的文章,阿里云、青云依旧在列,少了金山云、美团云、UCLOUD、盛大云,多了百度云和腾讯云(上次蒋老师文章中其实也列了腾讯云,但认为腾讯云规模太小,未进行评测)。 按照 IDC 2017 年上半年中国公共云 IaaS 市场份额调研结果,阿里云占据了 47.6% 的市场份额,第二名到第五名玩家合计只有 27.6%(腾讯云这两年发展挺快,无奈起跑太晚,目前跟中国电信、金山云这样的玩家一样处在第二阵营)。看起来随着国内云计算市场马太效应的出现,标志着这个市场正在日趋走向成熟,留给后几名竞争者的时间已然不多。
2.测试云主机均是基于 10GE 物理网络的,原文中提到“附注:考虚到阿里云新建数据中心服务器采用 25G 网络互连,与其它厂家的万兆( 10G )网络性能差距过大。为了公平起见,在本次测试中,未选择阿里云新建 25G 数据中心的云主机进行评测。” 看来目前在国内,只有阿里云能够提供最新基于 25GE 网络的云主机供客户购买,其他几家尚未发现有提供基于 25GE 的云主机公开售卖。
3.从测试结果来看,本次阿里云参评规格的云主机内网带宽测试结果排第一( 5Gb ),大概是腾讯云的 4.8 倍、青云和百度云的 3-6 倍左右。 如果是对内网带宽要求比较高的 WEB 类业务应用,阿里云应该是最佳选择。说实话,对于这个结果,我还是很吃惊的。原文中的测试结果图示如下(为了方便大家查看,我简单标注了一下):
看了下阿里云官网链接,基于 25GE 网络的云主机最大规格的内网带宽性能能到 35Gb,其他几家均没有标注出明确的内网带宽性能参数。在产品能力透明度上,阿里云做的还是比较好的,这一点值得赞许。 https://help.aliyun.com/document_detail/25378.html
4.隔离性方面,阿里云不同规格的云主机内网带宽看得出有精确的隔离和限流,按照云主机的规格从小到大依次递增,其他厂商则没有做类似隔离,不管什么规格的云主机,其内网带宽基本是差不多的。
5.网卡多队列技术,原文中标注目前只有阿里云和青云具备这种能力。但是青云云主机开启后(控制台直接可以启用,易用性值得表扬),网络性能反而有所下降( 2Gb 下降到 1.3Gb )。阿里云云主机开启多队列技术后,提升很明显( UDP 包转发能力达到 250 万左右)。 这一点如果不是测试方案存在问题的话,青云技术成熟度还需要进一步加强,阿里云的表现则值得点个赞!
6.云主机网络连接能力的测试中,排在第一位的是阿里云,其次是青云,再次是腾讯云,百度云垫底。且多线程测试中,阿里云测出了 74 万 PPS ( TCP_RR )的数据,不过真要用到这么高,还需要应用程序做适配,如果都是单线程的应用模式,是享受不到这么高的性能的。
7.TCP — STREAM 在小包测试下会有合包概率,导致测试结果和云主机真实包转发能力不匹配,从测试结果来看合包的概率跟云主机的转发能力有关系,转发能力越弱,合包概率越高。因此在 64Byte 下测试,带宽越高的云主机(原文:在 64Byte 网络带宽测试中,最好成绩为腾讯云 4 核 8G 云主机),反而意味着网络包转发能力越差,这一点请各位读者注意,我看原文中评测师也踩到这个坑了。
最后小结一下:
1.整体来看相比于 2 年前,无论是市场领导者阿里云,还是处在第二阵营的腾讯云、青云和百度云,产品层面都有了长足的进步;
2.这几家云服务商的云主机产品的健壮性值得肯定,网络流量隔离处理的都十分理想,云主机虚拟网络健壮性都经受住了这次考验;
3.从云主机内网带宽、包转发能力和连接能力来看,阿里云领先优势比较大,其他 3 家基本处在同一水平线上,还有一定的改进空间;
4.隔离性角度,阿里云不同规格云主机做了精确隔离和区分,适合企业级核心业务应用部署。其他几家则还不具备这个产品能力,重载业务跑起来可能会碰到不可预期的性能和稳定性问题;
各家产品各有特色
阿里云:综合应用处理能力出色
青云:更适于 Web 应用处理
腾讯云:适合网游及小文件传输
百度云:可用在文件存储类网络应用
测试项目还可以进一步完善,期望下次可以加入不同负载下的时延数据,以及稳定性数据,这样测试结果会更全面。
1
Lyners 2017-11-23 14:48:37 +08:00
1 小时读完上万字,也是有点牛
|
2
w2GvCF 2017-11-23 14:50:02 +08:00 via iPhone
其实看那张图就够了
|
3
eseeker 2017-11-23 15:26:13 +08:00
青云在控制台的灵活性方面是最强的,可以随意升降配置,这点其它几家都做不到。
|
4
goodryb 2017-11-23 15:32:58 +08:00
这个评测特指网络吧
|
5
FFLY 2017-11-23 15:44:07 +08:00 1
看完了,一句话概括,阿里给钱了。
|
6
neoFelhz 2017-11-23 15:47:29 +08:00 via Android
说吧,阿里给了你多少钱?
(又活捉阿里云水军一只,block ) |
7
limars 2017-11-23 15:52:11 +08:00
只测了网络么,我记得以前阿里云的硬盘性能一直都为人诟病。
|
9
laudukang 2017-11-23 16:22:29 +08:00
467 点击率,2017 年 11 月 23 日 16:22:25
|
10
opengps 2017-11-23 16:39:14 +08:00
以我的经验来看,只要说阿里云好,就会一帮大佬上来批评
实际上无可厚非,想反驳自己却不去测试,分量在各自心中,我各种云都玩,今年还从事了阿里云推广,一会一定有人想怼我 |
11
wtbhk 2017-11-23 16:57:54 +08:00
别的太长不看,就这条就是错的。网卡多队列腾讯云早有了。
------- 5.网卡多队列技术,原文中标注目前只有阿里云和青云具备这种能力。但是青云云主机开启后(控制台直接可以启用,易用性值得表扬),网络性能反而有所下降( 2Gb 下降到 1.3Gb )。阿里云云主机开启多队列技术后,提升很明显( UDP 包转发能力达到 250 万左右)。 这一点如果不是测试方案存在问题的话,青云技术成熟度还需要进一步加强,阿里云的表现则值得点个赞! |
12
imswing 2017-11-23 17:00:35 +08:00 via iPhone
阿里国内版?
|
13
gddg 2017-11-23 17:18:05 +08:00
测试命令行没给出.无法复测验证.
|
14
mydns 2017-11-23 17:44:19 +08:00
阿里国内版的 北京地区和香港地区的 windows 主机性能是渣渣 这两个地区都用了十个多月后换独立服务器后的感言
其中香港地区还是 8G 内存的 最后一两个月空置到过期~~~ |
16
flyfishcn 2017-11-23 18:47:29 +08:00
通篇我就总结一点,阿里云 No.1 ?
|
17
chairuosen 2017-11-23 18:49:30 +08:00
标题是 主机性能 ,内容是 网络性能
|
18
Nitromethane 2017-11-23 19:36:14 +08:00
评价云至少要从计算、存储、数据库、网络、cdn 这几个层面来讨论吧;
只谈网络有什么意义不是很大; |
19
cooka 2017-11-23 20:02:33 +08:00 3
- @xiaoxiaomingming 你的三个主题文都是关于阿里云的。。 推广当然无可厚非, 但是比较反感的是在 V2EX 上推广的姿势, 都比较不那么客观,例如这个主题,对比蒋清野的评测文可以看出来其实应该是 **阿里云升级了 25Ge 网络, 打时间差宣传一波**, 然后推广员在 v 站又喜欢(有些恶意地)贬低腾讯云等对手(例如 看看 @19zero 的另一主题和他的回复记录。。。)
- 这文章通篇只是网络,多少文不符题。 - 没有提到的是如果是一般主机规格, 可以看到其实用阿里云网络性能是会吃亏的,这也是阿里云限制做得比较细。 - 如果是磁盘性能和计算性能, 文中没提, 其实阿里云都远远落后于同规格的腾讯云主机, 其他的不敢说。 @opengps 这些应该你可以承认的吧。 |
20
cooka 2017-11-23 20:08:18 +08:00
@opengps @xiaoxiaomingming 仔细看一下的话, 其实从图中可以得到结论, 除非是绝大部分人用不到的超大 32C64G 规格, 用阿里云的结果都是网络性能是最差的。
97%的虚拟机不会用到 32C64G 这种规格。。。 也就是只有及其特殊情况下, 阿里云才有优势。。。 |
21
qinxi 2017-11-23 23:45:37 +08:00
楼上把人家吓的都不敢回复了
|
22
ivmm 2017-11-23 23:53:44 +08:00
如果只是用 ECS 其实就看哪里价格低就行了。
云计算把客户留住的主要还是生态,你用了 rds 用了 oss 用了你还离得开阿里云么。 如果你极度重视 SEO,那么各种心理作用下,百度云也没跑了 |
23
songkqx1c 2017-11-24 00:09:18 +08:00
竟然没有我大 ucloud
|
24
imdoge 2017-11-24 00:40:26 +08:00
和国外的 VPS 商比如何。。国内的各种云好贵
|
25
qianshangsam 2017-11-24 01:05:09 +08:00
@imdoge 和国外的完全没法比,自己玩的话可以趁黑五买一波
|
26
just1 2017-11-24 01:30:31 +08:00 via Android
@imdoge vps 和云服务完全不是一个概念,比较请参照 aws,azure,google cloud
|
28
alwayshere 2017-11-24 08:36:53 +08:00
你把国外任何一家哪怕是 one man vps 来比,都秒得中国这些主流厂家渣渣都不剩
|
29
opengps 2017-11-24 08:46:25 +08:00
@cooka 不知道别人怎么推,但是我这里,始终遵循的是自己切身体会到的。各大云的入门甚至免费是我的测试范围(纯粹为了对比,当时没有额外经费支持,只能各种申请免费或者低资费测试机会,昨天还刚刚开了一台 9 元 180 的美团云)。
广大 v 友大部分做技术的,是好是坏各自体会即可,自己如果有兴趣自然可以测试。 任何一个云厂商都是在不断升级改造,任何对比都具备时效性,具备基础选型的差异性,田忌赛马毫无意义,就说今天,阿里细化了大量的机型出来,每一种都有着特定的领域,这种测试如果随便选一个显然不严谨。说到时效性,我的体验评价结果更侧重于 2014 年-2016 年这个范围。 我最终业务选用阿里云是因为当年,公司用青岛联通光纤专线,四川电信用户很高延迟很高甚至高概率不能访问现象,对比其他厂商均不能做到所需组件齐全(在 2014 年,很多厂商连负载均衡都没有提供,阿里提供了项目要用的 slb,rds,oss,缓存),以及后边使用的消息队列,云通信短信。腾讯云起步晚自然硬件配置会高,无可否认,这一点跟我今年遇到的阿里旧可用区下线迁移新可用区的过程中也同样体会到。 不过说到硬盘,我多说一句,所有的云都是虚拟硬盘,其性能相对于物理磁盘都是大打折扣的。即使选取了 ssd 的虚拟硬盘,性能也不过才追得上物理硬盘。我的业务是密集的 gps 数据存储,特点是高写入低读取。因此我把我能测的云厂商的默认系统盘,外挂高性能,个别的测试了外挂 ssd 云盘都测试过,测试结果: 所有的云厂商默认系统机械虚拟磁盘,sql,1k 每秒写入维持在 300-500 的范围,ssd 能达到 3000-4000。 但是我的 y460 机械盘就可以 3000 以上。y460 的 240G 的 ssd 能达到 5000。 由于业务始终不是单机去挑战极限,因此最终测试到的极限值也就没有多大意义,分布式分散压力才是最终业务使用方向。 另外,网络方面,由于阿里的机房服务器数量明显偏大,所以自然内网传输数据整体需求会多一些,测试内网速度,我理解阿里云必然是低的,打个比方,两台 pc 的内网,只有一个交换机,两台 pc 独占交换机的整个背板带宽,等到 20 台 pc,200 台 pc 之后就网络链路的最短板就不再是交换机的背板带宽和单机网卡带宽了 |
30
opengps 2017-11-24 09:12:03 +08:00 1
想了想,还是补上一句吧,不管是跟网友还是线下同学同事同行。目前对于云架构普遍存在几个我认为的认识误区:
1,挑战单机性能,云服务器的性能都是低于物理机的。 因此这种观点在选购云服务器时不适用,买个 1 核 1G 的云主机,往往 E3 会比 E7 更加实用。因为最终只用了一个虚拟 cpu 内核,单核的最大主频是固定的,E3 普遍比 E7 主频高这是众所周知的。 2,用了云服务器,就是“上云”了。这个观点我认为也是不准确的。 云的意义在于高可用,弹性扩缩容。以今年微博的故障为例,合理的云架构,应当是压力来了只需要运维保障,甚至不需要运维人员,自动增加服务器数量应对压力洪峰。而不是开发人员介入 |
31
opengps 2017-11-24 09:19:47 +08:00 1
@qinxi 互相怼技术话题,有利于更加深入理解技术,这不是坏事,讨论技术如果能打起来,那就是人的问题了。
踩过的坑足够多才出来分享经验是非常值得提倡的,大部分人出来说某某地方好说某某地方不好,恰恰反映出他那个角度看到的样子,就像我的观点仅仅局限于我的经历过程的总结一样 |
32
pathbox 2017-11-24 09:48:23 +08:00 via iPhone
买贵的
|
33
kimqcn 2017-11-24 09:49:20 +08:00
高级黑
|
34
cq65617875 2017-11-24 09:53:53 +08:00
阿里是我唯一一个用着用着内核可以 boom 的云主机 很棒很棒的
|
35
johnnydepp 2017-11-24 11:32:40 +08:00 via iPhone
@alwayshere 别打嘴炮啊,贴点数据对比给我们学习下,免得我们再踩坑。
|
36
huage 2017-11-24 11:33:55 +08:00
海军力量真强大!!!佩服
|
37
mooncakejs 2017-11-24 11:42:49 +08:00
ucloud 没给钱?
|
39
cooka 2017-11-24 13:32:26 +08:00
@opengps 感觉又撇开说了太多(我反正没看出前后逻辑。。。)
就事论事,如果你要买个 2C4G 的主机, 从这篇评测文, 是不是能很明显得到阿里云性能不好的结论呢? 当然因为阿里云的确起步早, 技术积累多所以限制比较细, 市场优势明显。 |
40
opengps 2017-11-24 16:04:43 +08:00
@cooka 确实,从原文看确实是说阿里云 2 核 4G 相对于更高配不能用到更高的网络带宽。
评价这些云服务器,不应该归结为好不好来衡量,我也对比这些云,但是不是为了说谁家的好去的。 毕竟在我目前的认识里,我是主要因为阿里云的全国网络质量好才看好阿里云(全国都能有效访问即可,而不需要满带宽访问),对于原文提到的 25GE 等名词其实我是看不懂的(我一个做开发的,为了让项目能运转起来才反过来充电补充的运维知识) |
41
cooka 2017-11-24 18:08:05 +08:00 1
@opengps 所以你说 “以我的经验来看,只要说阿里云好,就会一帮大佬上来批评”, 真不适用于 @xiaoxiaomingming 这样的主题。
像阿里的公网全国访问综合网络延迟质量的确是有优势的,客观有数据,友商也认可。 但从这个主题提供的数据和得到的结论, 真感觉 @xiaoxiaomingming 是个阿里云的高级黑。。。可惜他也没法在 v 站删帖子。 |
44
dai269619118 2017-11-24 20:20:12 +08:00
之前想用腾讯云 结果备案提交过去 1 个月过去 后来询问进度 结果说忘记提交到工商局了...
从此对腾讯云没有任何好感 |
45
funnybunny00 2017-11-25 12:46:21 +08:00
@dai269619118 这个是服务问题上,腾讯云刚起步时,服务方面人手不够水平不一,而且多数是外包。机器还是可以用的
|
46
alibabacloud 2017-11-25 17:52:22 +08:00
阿里青腾百
|
47
cgnbkm 2017-11-27 09:54:05 +08:00
@alwayshere 你把国外任何一家哪怕是 one man vps 来比,都秒得中国这些主流厂家渣渣都不剩
你自己信吗?没有应用场景的技术才是渣渣,仅仅中国的用户这个场景就可以让你嘴中的逼格露出底裤 |
48
sjzboy 2017-11-27 23:03:33 +08:00
就感觉腾讯云整体好一点。
|
49
canmeng 2017-11-28 18:06:27 +08:00
阿里万岁~
|