那么在高性能云计算方面,国内云计算的大鳄阿里云、腾讯云有有何表现呢?就让我们拭目以待。
测试方法与配置阿里云的产品规格从单核 1GB 内存的云主机,一直支持到 56 核 480 GB 内存的云主机,在两家的规格比较中占有优势。考虑到腾讯云没有56核480G这样强悍的机型,出于公平起见,我们选了32 核,64 GB ECS 云主机。这个配置的云主机不是最顶尖的,但是却也是我们在使用时,最有可能用到的。
CPU 性能测试在 CPU 性能方面,我们选择的是 Sysbench 来进行测试,通过计算质数相加求和20000,来评估 CPU 的运算速度 单线程计算结果。
内存性能测试内存性能测试方面依然是采用 SysBench,分别进行8K、16K的随机分配和顺序分配,对比所用时间和数据传输速度。
网络性能测试网络方面,我们采用了iperf 来进行网络性能测速。
测试结果 CPU 性能测评阿里云 32线程计算结果
最终得出计算结果的时间为0.8705s(时间越短越好)
腾讯云 32线程计算结果
求出结果需要1.0477s(时间越短越好)
阿里云 单线程计算结果
最终得出计算结果的时间为26.0161s(时间越短越好)
腾讯云 单线程计算结果
求出结果需要25.9906s(时间越短越好)
在CPU方面,腾讯云云主机的单线程运行速度更快一些,但在多线程中,效果就大大弱于同配置的阿里云云主机了。
线程调度性能测评阿里云线程调度测评结果
最终计算出的时间为 0.5368 秒(时间越短越好)
腾讯云线程调度测评结果
最终所用时间为 0.6501 秒,略差于阿里云。
内存性能测评阿里云 8K 顺序分配
所用时间 12.0521s,速度 8.4GB/s。(时间越短越好)
腾讯云 8K 顺序分配
所用时间 11.9706s,速度 8.54GB/s。
阿里云 8K 随机分配
所用时间 7.9546s,速度 12.8GB/s。(时间越短越好)
腾讯云 8K 随机分配
所用时间 8.2966s,速度 12.3GB/s。
阿里云 16K 顺序分布
所用时间 8.6104s,速度11.8GB/s。(时间越短越好)
腾讯云 16K 顺序分配
所用时间 8.3177s,速度 12.3GB/s。
阿里云 16K随机分布
所用时间 3.9285s,速度26GB/s。(时间越短越好)
腾讯云 16K 随机分配
所用时间 4.6759s,速度 21.4GB/s。
从上述结果可以看出,阿里云的随机分配性能远远高于腾讯云。这从8K、 16K都能明显看出。在16K的随机分配中,阿里云的速度26GB相对于腾讯云的21.4GB,胜出的性能盈余还是很可观的。
网络性能测评结果网络方面,我们采用了iperf 来进行网络性能测速
阿里云网络性能测评结果
阿里云云主机的内网传输速度普遍达到 3.8GB/s ,峰值更是有 4.85 GB,满足了绝大多数场景下的网络需要。
腾讯云网络性能测评结果
在网络方面,腾讯云显得不尽如人意,大部分处在 1.5GB/s 的范畴,峰值也只有 1.7GB/s ,速度确实不佳。
综合测评结果在各项测试中,出现了一些有意思的现象,比如
•腾讯云的CPU在单体性能上超过了阿里云的CPU,判断应该是腾讯开启了单核的turbo。但是在多线程的情况下,反而弱于阿里云,可能是因为此时turbo难以发挥作用反而体现了双方裸实力。也有同事认为腾讯云存在租户争抢资源的问题。
•在线程测试中,腾讯云同样展现了颓势,略差于阿里云。
•在内存方面则是双方互有优劣,整体来说阿里云在随机方面要更胜一筹。
•在网络方面,腾讯云的限制是比较大的,速度不满2G,和阿里云的4.85G存在倍差。
整体结论 腾讯云作为后起之秀体现了不错的潜力,但在积淀较深的阿里云面前基本上没有产品性能优势。平心而论,在常规的产品层面,很难说thinkpad和神舟能有多大的性能差异,因为采用的硬件供应商可能还是一样的。在云计算领域也是如此,即便是AWS也不能超越普通云计算厂商太多,所超出的部分,主要就是底层优化能力以及对场景研判的实力。 可能,这就叫做技术实力吧!