今天看到斗鱼装机直播里面说,内存对性能的影响不大,DDR3和DDR4区别不大,就突然想到我手上三台阿里云的云服务器,其中有一台是用的DDR4内存的,就顺带做了一波测试。因为没有部署稍微复杂的项目,也不能根据项目实际的测试并发性能,而只是测了CPU性能和磁盘性能。
一、测试说明
测试分两项,第一项是wPrime 32M,第二项是Crystal Disk Mark。
三台服务器配置如下。
服务器1:北京可用区B,系列1,1核1GB,系统盘是普通云盘40GB
服务器2:青岛可用区B,系列1,1核1GB,系统盘是普通云盘40GB
服务器3:北京可用区B,系列2,2核4GB,系统盘是高效云盘40GB
而实际上这三台服务器的CPU是不同的型号:
服务器1:E5-2650v2 CPU参数
服务器2:E5-2430 CPU参数
服务器3:E5-2680v3 CPU参数
这三个CPU的性能光从参数上看就比较大。
下面是测试结果
二、性能测试
1. wPrime 32M
服务器1:57s
服务器2:70s
服务器3:30s
由于服务器3和服务器1相比多了一个核心,理论上性能应该提高一倍,服务器1的CPU是Ivy Bridge架构,服务器3的CPU是Haswell架构,理应服务器3领先更多一些,但从结果上看,服务器1如果使用2核心,应该是可以追上甚至超过服务器3的性能的。
服务器2的CPU明显落后。2. Crystal Disk Mark
单位MB/s,(读/写)
服务器1 | 服务器2 | 服务器3 | |
---|---|---|---|
顺序 | 83.12/36.08 | 83.69/40.88 | 334.2/135.4 |
512K | 65.14/32.11 | 83.54/35.76 | 275.6/96.26 |
4K | 3.405/2.174 | 3.922/1.886 | 18.88/4.977 |
4K QD32 | 4.094/4.095 | 4.100/4.112 | 170.7/47.34 |
可以看出经过IO优化使用高效云盘的服务器3明显磁盘性能高,在4K QD32性能上比其他两者高了超过40倍,这对于大量IO的项目是十分有利的。
三、性价比分析
1. 北京 vs 青岛
北京的服务器1每月45元,青岛的服务器2每月40.8元。两者性能主要区别是CPU性能,从这个角度看,服务器1比服务器2性能高22%,而从价格上看贵11%,因此在需要CPU性能的应用上,北京的虽然贵但是性价比更高。众所周知青岛的服务器是比其他地域便宜的,从测试结果看来,便宜也确实有便宜的道理。
2. 系列1 vs 系列2
系列2的服务器3每月202元,为了使对比具有可比性,将系列1的服务器1升级到2核4GB,根据之前的分析,CPU性能应该两者相差很小,升级后每月198元。
从价钱看来,相同的价钱,两者拥有相同的CPU性能,系列2有高于系列1的内存性能,和超过系列1至少40倍的磁盘性能(如果系列2的磁盘容量更大,磁盘性能可以更高)。这样看,系列2更具性价比。
四、总结
根据上述分析发现,阿里云的云服务器在性价比上,青岛比较差,系列2比较高。
不得不说这是一个坑,不同地域间并不是核心数相同内存数相同就性能相同,当然也要根据项目的特点以及地域的重要性来选择合适的云服务器。