本帖最后由 月之殇泳 于 2017-5-12 21:06 编辑
( ]* @# ?1 F5 _/ t( F7 `2 ~' U; j: w$ Z/ \6 x9 e$ C( i% Y
作为朋友眼中的资深技术人士,这几年来,我用过不少的云服务、云产品。近段时间以来,总有朋友问我,云服务器这样的产品,虽说方便、安全,可是却不知道怎么选择适合自己的,网上相关的评测文章又很少,希望我能帮帮他们。那今天我就来写一写云服务器这个产品的评测。
7 G: O* p7 n9 @3 q' a7 e
# [- }1 _, s- C, C0 A) _以我自己的经验和感受,如果要买云服务器的话,还是应该在阿里云、腾讯云、金山云这些主流云服务商的产品中挑选。那么作为云服务器的深度使用者,我接下来就将对阿里云、腾讯云和金山云最新发布的同类产品进行评测,抛砖引玉,希望帮助大家挑选到适合自己的云服务器产品。! n4 H1 a, g( n; d1 z/ M! K' o$ o* y
7 }6 f0 @* ~ H5 h" B6 D `- ?
参评云服务器配置一览7 W8 x$ w' q: ~- V$ F$ r
8 Y4 ~) W) s) @" C; n下面我就目前阿里云、腾讯云、金山云官网在售的最新云服务器进行比对。此次参与实际评测的产品共有四台,分别为阿里云系列II 通用型IO实例和阿里云系列III 通用型IO实例,腾讯云系列2高IO型I2,以及金山云的IO优化型I2。我们首先来看一下它们各自的基本配置:/ \7 W% o# \1 s6 v7 ]5 F; [3 U% `: Q, z$ \
% @! B* y# O" S' l9 f * J7 V I d- c, q$ R8 r) `
从配置来看,参评的最新云服务器都为8G内存,CPU型号则各不相同,金山云使用的英特尔处理器的主频最高,阿里云次之,腾讯云最低。
! x2 }2 I; O* M
7 g. ]5 v* q! o* |从衡量云服务器产品的三大关键指标进行性能对比0 f5 Y, |& m! q# @+ Q
1 e% p9 ?. B& l) v3 U6 ]% m2 B: w在测试工具的选择上,我采用的是linux环境下最常用的开源的系统测试工具phoronix-test-suite,它是目前最全面的系统基准测试开源工具,用该款软件来测试这4台云服务器产品的三项指标:CPU、内存和IO性能。3 c' Y$ G( W: M: Q
( e6 I0 W' F1 f/ R6 y7 }
安装之后,我们先来看每个产品的核心——CPU的表现:
7 i* y. h( |' l- `8 q2 K" P8 ~) I' D' n. C+ M% f4 B# q
由于phoronix-test-suite会模拟各种软件进行测试,从而生成云服务器的CPU在不同应用场景下的测试数据,因此我尽可能多地虚拟不同的应用场景(下面的图里,中文标注的便是场景描述,翻译得不太好,大家多指教),下面这张图是测试的数据统计,一共有37项测试的指标,竖排看一共四列数据,第一列数据是阿里云系列III的,第二列数据是阿里云系列II的,第三列数据是腾讯云的,第四列是金山云的,绿色代表领先的数据,绿色越多,证明性能表现越好。见下图:0 @4 v; P( s/ x" y- g7 n
/ _( p0 ~/ h! W. o% E6 N
+ E! ~& x/ j: F( h# e再来看各产品内存的表现:
+ ~5 j; E$ B, n0 {3 r! b) A* `9 i0 S' Y
内存测试的指标一共14项,也是竖排看四列数据,第一列数据是阿里云系列III的,第二列数据是阿里云系列II的,第三列数据是腾讯云的,第四列是金山云的,绿色代表领先的数据,绿色越多,证明性能表现越好。见下图:
$ k! J. z; E# g \
; s. W5 K" a8 P. J6 \
% g% p7 i, C% h! {/ }) X C* K最后看各产品IO的表现:
5 {( [( }. `# b9 I% h3 \! A7 n7 h& K7 U) I$ J
先说明一下,下面这张IO测试表格里,我没有将阿里云的两款产品放在里面比较,这是因为,阿里云不支持本地SSD数据盘,只有云盘,云盘是根据容量大小来售卖性能,所以不具备测试的意义。
) Q9 v8 s# k) {& t' h7 P" n+ ?: N& @
IO测试的指标一共17项,第一列数据是腾讯云的,第二列是金山云的,绿色代表领先的数据,绿色越多,证明性能表现越好。见下图:0 W7 X+ m. E3 T+ Q3 [# i5 x, p( m% j
9 n e9 `- Y. J+ o# i. n
最后我们将以上的测试结果做一个汇总统计,如下表:
. A6 r* D1 o# w, u" k3 A( ~
/ Q6 ]1 x' B/ d8 s' J
3 S1 E% e0 S; M. l
总体来看,在CPU性能上,金山云表现最好,在内存和IO性能上,腾讯云表现最好,阿里云相对落后。
4 _8 U) d) c. N. [' q! K" M$ r! q/ F' L- M
为什么会出现这样的测试结果呢?我试着分析一下原因。我觉得,在CPU测试方面,金山云表现好,这与金山云采用的2690v4 2.6Ghz处理器性能更好有关,阿里云系列III采用的CPU是2682V4,参数高于腾讯云的2680V4,但是实测性能反而不如腾讯,我猜测,这可能是因为,阿里云对CPU的性能进行了限速。
) a5 e! x8 Y* r" y4 B5 B2 n: {, \/ h8 Q7 a! H
在内存测试方面,三家公司的产品表现各异,我觉得是两个原因造成的。一是各自采用的硬件不同,二是软件层对虚拟化的优化侧重点不同。1 j" D% u v, s
/ Y# P, H0 T* L \; x不过,从我的经验来看,CPU才是衡量一台云服务器产品最重要的指标,从上面的测试结果来看,采用更高配置的处理器,确实能够带来性能上的优势。3 f) ?: e8 Y/ p8 K( L) A' _
9 o# }' ~3 `2 R3 U9 y% Y再来看看价格
U5 S6 i! }. @ e* [1 w, T/ f5 a/ ^( B$ S1 n8 y/ N
笔者在各家官网查到的价格(每月)显示,4台云服务器在上述配置下,阿里云系列II的价格是582.6元,阿里云系列III的价格是601.6元,腾讯云是564元,金山云价格是536元。
% Y- z2 W# x! E7 \; y
: H+ K3 `. C! Q i总结
+ D2 `) R: M9 \$ s9 _7 I
$ M* z0 r4 f: i; \总结8 P0 ?, L6 m r) b3 p1 t& ?4 g! ^
, r4 r1 ^1 t7 Z7 J" C% ?4 U( k
最后总结一下。对于云服务器这样的产品,性能固然重要,可是并非全部,除了性能,还包括机房如何、带宽如何、安全性如何、售后服务如何等等多个方面,但对于一篇评测文章来说,如果把这些都罗列进来,也是不现实的,一方面篇幅有限,另一方面则是除了性能,其它的这些因素很难通过评测文章的形式体现出来。因此这篇评测文章,可能在一些用户看来,并不全面,但我觉得,撰写这篇文章的意义在于,第一,我所用的测试工具和测试方法,可能会对关注云服务器这一产品的人有帮助;第二,虽然部分用户关注更多方面,但所有关注云服务器产品的用户中,还是有很大一部分关注所谓的“性价比”的,所以这篇文章,也就能给他们带来一些价值了,笔者在此也希望抛砖引玉,能引起大家的思考,出现更多更好的评测文章,帮助用户选购云服务器。& P9 L0 q5 _2 {1 K0 V" V5 W" z
, a6 U$ }( C/ Z0 r) |, n
$ I- }. [, Y) y. h+ o0 z, Y' e |