口碑最好的5个云服务器 国内云服务器有哪些( 二 )


参数说明:
–cpu-max-prime: 素数生成数量的上限,本次我们设置为20000
–threads: 线程数,设置为8,表示启动8个线程进行素数的计算
–time: 运行时长,单位秒,设置为50,表示sysbench 在50秒内循环往复进行素数计算
内存是除CPU之外,决定计算性能的关键性因素,尤其是针对大量访问内存的场景,如关系型数据库等 。内存性能最主要的两个指标为内存带宽和内存延迟,本次采用基准测试工具Stream测评Copy(复制)、Scale(乘法)、Add(加法)以及Triad(三者复合)四种操作下的表现 。
说明:
以上测试中,充分考虑了内存容量的需求 。测试过程中,使用到的内存容量要大于处理器内的缓存,只有这样才会有内存的操作,而不仅仅是对处理器内缓存的操作 。单位操作内,访问内存次数越多,越能够掩盖访存延迟,带宽越大 。单位操作内,操作越复杂,操作完成时间越长,导致整个操作循环完成的时间越长 。因此Add和Triad理论上测试带宽应大于Copy及Scale 。内存延迟表示系统进入数据存取操作就绪状态前等待内存响应的时间 。内存延时越小,对云服务器的性能影响越小 。本次采用Intel MLC免费内存测试工具 。
测试结果:
从CPU性能看,金山云s4与华为云s6在Add和Triad操作中内存带宽达到7000 MBps,相对于其他云服务器具有压倒性优势,能够更及时地与CPU交换数据 。
内存方面,相同时间内,金山云s4与华为云s6计算次数最高,每秒计算次数都达到了3300次以上,其CPU性能优势明显 。其他三家云服务器则在2600-2900次之间,表现欠佳 。其中排名最高的金山云s4每秒计算次数高出平均值13.3% 。
金山云s4内存延时最低,为82.2ns,腾讯云s5与华为云s6也在90ns之内,阿里云g6和AWS m5在内存延时都超过了90ns 。
综合以上三项指标,金山云s4在计算性能上表现最为突出,其次华为云也较为优异 。
二、存储性能
磁盘性能通常选用IOPS和IO时延两大指标来衡量 。IOPS影响着单台云服务器能承载的业务量 。业务场景可分为查询和写入两种,查询场景一般会使用很多缓存,而写入场景就需要数据及时落盘,要求提高数据的写入并发能力,需要很高的存储IOPS 。存储读写延迟则影响着用户的体验,延迟越低用户下单的响应速度越快 。
本次测试选择FIO测试工具,使用libaio引擎测试(4K数据块),随机写、随机读,测试生成的文件大小为200G,队列深度分别为1*1和7*32,观察磁盘每秒随机读写的操作次数以及平均时延 。
测试结果:
由上述“随机读写IOPS”图中可见,在队列深度1*1时,阿里云g6读写最均衡、整体领先,华为云s6的读数据单项排名第一,其他三台云服务器表现相差不大;在队列深度7*32时,华为云s6表现出极大优势,读写IOPS均超过33000,阿里云g6和金山云s4处于第二梯队,腾讯云s5和AWS m5则表现次之 。

猜你喜欢