首页 攻略 技巧 内存测试工具|2020 年最好的云服务器是哪个?阿里云、AWS、Azure深度评测

内存测试工具|2020 年最好的云服务器是哪个?阿里云、AWS、Azure深度评测

更新时间:2022-09-17 20:01:47 分类:技巧 浏览:44

2020 年最好的云服务器是哪个?阿里云、AWS、Azure深度评测

写在前面:

如今,上云几乎已成为许多企业的标准。由于云服务器不需要运维人员去机房维护,企业也不需要建设机房等,大大降低了企业IT资源的门槛,可以帮助用户快速实现业务部署云服务器的按需购买和灵活性也让企业从容应对流量高峰。

随着云计算行业发展越来越成熟,厂商的服务器迭代越来越快,服务器的种类也五花八门。不同厂商的云服务器性能也备受企业关注。

在国际市场,亚马逊AWS、微软Azure和阿里云位列前三。在国内市场,阿里云占据近半壁江山,其次是腾讯云和华为云。

因此,笔者选择了上述云厂商的主要产品,从计算、网络、存储等多个维度进行了深入分析,并在MySQL、Redis、Ngnix等典型场景下进行了测试.

准备工作:模型选择

本次评测中,我们选择了各云厂商最新CPU对应的规格,都是搭载英特尔Lake CPU的中频机型,也选择了8核32G机型。最常用的规格最接近实际业务需求。操作系统也都选择了相同的7.4.

目前,谷歌云还没有进入中国市场。对于国内用户来说,使用起来很不方便,所以就不评价了。

我们选用AWS通用实例m5、微软Azure通用系列Ddv4、阿里巴巴云第六代增强实例g6e,腾讯云标准S5、华为云通用计算增强的c6s。由于华为没有32G内存,我们选择了8核16G c6s。这里没有选择华为的c6型号,因为c6的vCPU没有绑定物理CPU的超线程,无法保证稳定的计算性能。

服务器最重要的是计算性能、存储性能和性能。接下来,我们将对这三个方面进行评估。最后,我们还将了解特定业务如何在多台服务器上运行。

一、计算性能

1、整体表现

首先,我们运行五台云服务器的整体计算性能。做任何业务计算都需要大量的CPU算力,比如直播等视频编解码,业务高峰期的CPU利用率往往达到90%以上。

测试工具:我们选择了评测工具SPEC CPU。 SPEC CPU是标准性能评估组织(简称SPEC)开发的一个基准程序测试组,用于评估CPU性能。它是一套 CPU 子系统测试工具。处理器、内存和编译器都会影响最终的测试结果,而 I/O(磁盘)、网络、操作系统和图形子系统对 SPEC 的影响很小。目前,SPEC CPU是业界首选的CPU评估工具。我们使用其中一个基准程序来评估每个云服务器的整数处理性能。

结果:我们可以看到Azure的计算性能得分最好,阿里云排名第二,腾讯云和AWS紧随其后,华为云的c6s得分最低。

2、浮点计算能力/CPU性能

接下来,我们来看看浮点计算能力,包括单核和多核浮点性能。使用的工具是Super Pi,是一个比较专注和简单的计算例子,专门用来计算与CPU主频密切相关的pi。时间越短,性能越高。

结果:我们可以看到这个结果确实与CPU频率密切相关。在多核性能下,Azure和华为云用时最短,其次是阿里云,最后是AWS和腾讯云。

除了CPU,内存的性能在一定程度上决定了系统的性能,尤其是对于访问大量内存的场景,比如关系型数据库。几乎所有的企业都使用关系数据库。内存性能主要分为内存带宽和内存延迟两个方面。

3、内存带宽

测试工具:是业界公认的内存性能评估基准测试软件,包括Copy(复制)、Scale(乘法)、Add(加法)和Triad(三者的合成)四种不同运行条件下的测试。内存带宽性能。

测试结果:阿里云g6e与华为云c6s相似,并列第一,腾讯云第二,AWS第三,Azure明显落后。

4、内存延迟

测试工具:MLC是英特尔官方提供的免费内存测试工具,可以有效方便地测试内存延迟。

测试结果:华为云内存延迟最低,只有85ns;阿里云和腾讯云也在90ns左右,剩下的就是Azure和AWS。

二、网络性能

接下来是网络性能,我们主要看PPS和延迟。

1、PPS

PPS 是每秒传输的数据包数。直播等网络要求高的场景,对PPS的要求也更高。单个实例的PPS越大,网络性能越强,这往往意味着它可以支持更大的业务量。

在业务运营过程中,如果PPS比较高,QPS也会相应高一些。比如在非常常见的发送弹窗场景中,PPS高的机器可以承载更多的弹窗,有利于节省业务成本。

测试工具:是网络性能的测量工具,主要用于基于TCP或UDP的传输。根据应用的不同,网络性能测试可以采用不同的模式进行,即批量数据传输(bulk data)模式和请求/响应(/)模式。测试结果反映了一个系统向另一个系统发送数据的速度,以及另一个系统在多个块中接收数据的速度。

测试方法:作为服务器安装在云主机A上,作为客户端安装在云主机B上。云主机 B 在不运行应用的情况下,对云主机 A 进行压力测试(包大小1) ,以测试云主机 A 的网络 UDP 和 PPS 性能。

网络压力持续时间为5分钟,取云主机A受压50秒后200秒的平均PPS。

测试结果:阿里云g6e网络PPS明显领先,AWS m5和华为云c6s居中,腾讯云S5次之,Azure Ddv4明显落后。

这里,除了AWS厂商,没有对实例规格的QOS规定,可能没有速度限制,而其他云厂商都实施了QoS(质量控制)限制,都是符合QoS要求的,所以我们应该看看下面的压力下的延迟数据,这对用户来说更有意义。

2、网络延迟

对于大多数企业来说,延迟是一个非常重要的指标。因为游戏、直播等业务对延迟非常敏感,延迟是最关键的指标之一。

Test Tool:,是一个基于 API的网络基准测试工具,旨在测试高性能系统的性能(延迟和吞吐量),也适用于测试常规网络系统的性能。它涵盖了大多数套接字 API 调用和选项。

测试方法:测试服务器在PPS 5000压力环境下的延迟。

测试结果:阿里云的网络延迟很好,AWS的也不错,微软和华为的机器延迟在40-50us左右,腾讯云S5的延迟明显高于其他厂商。

三、存储性能

存储性能取决于不同的存储实现。在这个阶段,不同的云服务器厂商会提供不同的存储解决方案,以应对各种使用场景。目前SSD已经成为趋势,Ddv4暂时无法挂载超级SSD盘,无法测试。 .

内存测试工具|2020 年最好的云服务器是哪个?阿里云、AWS、Azure深度评测
内存测试工具|2020 年最好的云服务器是哪个?阿里云、AWS、Azure深度评测

最大的存储需求是运行MySQL,只需要一个ESSD云盘。但一般来说,出于 QoS(质量控制)的原因,即为了保证每个实例的体验(为了防止用户购买小容量云盘,却占用大量带宽),性能云盘的大小会根据磁盘的大小进行调整。所以我们选择了一个比较大的1.1T云盘进行测试,主要测量IOPS和延迟。

1、IOPS

存储 IOPS 会影响单台机器可以承载的业务量。电商场景是一个非常典型的高IOPS场景:用户下单时,业务场景一般有查询和写两种情况。查询一般使用大量缓存;写入场景需要及时将数据放到磁盘上,这就需要改进数据写入。传入并发能力需要高存储 IOPS。尤其是大促场景下,单盘更大的IOPS可以支持更多用户下单。

测试工具:fio是一个IO性能测试工具,可以在Linux等系统上运行,可以用来测试本地磁盘、网络存储等性能。

测试方法:我们在云主机上挂载一个1100G SSD云盘,不运行应用,通过fio压测(4K数据块,随机写入,随机读取,队列深度为64,即8).继续给存储施压一段时间,取write/read的iops值。

结果:阿里云最好,几乎领先一倍,华为云次之,AWS和腾讯云相差无几。

2、读写延迟

存储延迟会影响用户体验。比如在电商场景下,延迟越低,用户订单的响应速度越快。

测试工具:fio

测试方法:Fio安装在Linux云主机上。应用未运行时,云主机挂载1100G硬盘,通过fio压测(4K数据块,随机写入,随机读取,队列深度为1,为

@1)。存储压力持续一段时间,取write/read的lat值。

结果:总体而言,阿里云的延迟最小,其次是 AWS、Azure 和华为云。

四、具体场景测试

即使跑分的性能再高,云服务器毕竟是用来跑业务的,机器的性能最终还是要看E2E的性能。因此,我们选择了最常用的应用程序。

1、MySQL

MySQL是最流行的RDBMS(:关系型数据库管理系统),MySQL是WEB应用中最好的RDBMS应用软件之一。

它因其开源、速度、可靠性和适应性而被广泛使用。因此,运行 MySQL 的能力也是衡量云服务器性能的重要指标。

测试工具:是一个跨平台的基准测试工具,支持多线程和多数据库;主要包括以下测试:cpu性能、磁盘io性能、调度器性能、内存分配和传输速度、POSIX线程性能、数据库性能(OLTP )。这里主要使用数据库性能的测试。

测试方法:选择2台配置相同的Linux云主机进行配置:云主机A安装mysql作为服务器端,云主机B安装mysql并作为客户端使用,不运行其他应用,云主机B压测云主机A,测试云主机A的mysql服务性能,结果取QPS。网络压力持续时间为 10 分钟。用于测试压力以获得平均每秒请求数(QPS)。

结论:阿里云在MySQL场景下表现突出,AWS和华为不相上下,腾讯明显落后。

由于微软Azure的本规范不支持超级SSD盘,所以挂载普通云盘测试MySQL没有意义,故省略。

2、Redis

Redis 是一个开源、高性能的键值分布式内存数据库,基于内存运行并支持持久化的 NoSQL 数据库,是目前最流行的 NoSql 数据库之一。

缓存系统、排行榜(如微博热搜)、最新列表(如最新视频或新闻列表)、分布式锁、单线程机制(如秒杀系统)是Redis应用的典型场景,在大多数互联网企业中很常见。

测试工具:Redis自带一个叫redis-的工具,用来模拟N个客户端同时发送M个请求。

测试方法:和MySQL类似,配置两台云主机,分别作为客户端和服务端进行压力测试,获取平均每秒查询数,对get、set、sadd、和分别为 mset。

结论:整体来看,阿里云g6e运行Redis的性能也是无可匹敌的。华为云和AWS不相上下,华为云险胜,腾讯第二,微软Azure最后。

3、Ngnix

Nginx是一个应用广泛的高性能http服务器/反向代理服务器和邮件(IMAP/POP3)代理服务器。CPU、内存等资源消耗非常低,运行非常稳定。

测试工具:使用 wrk 进行压力测试。 wrk 是一个简单的 HTTP 压力测试工具,可以用很少的线程挤压大量的并发。

测试方法:与上述类似,在不运行其他应用的情况下,作为客户端的云主机B在作为服务器的云主机A上启动wrk压力测试,测试云主机A的nginx服务接受性能。

压测wrk的测试参数设置,-c参数的连接数设置为1000,-t线程数根据云主机B的核数计算(2倍数核数),得到平均每秒查询数,分别得到了压测的两种场景:长连接和短连接。

结论:华为云长连接QPS略好,短连接略逊色;阿里云则相反; AWS 和腾讯云紧随其后; Azure 再次排名最后。

总结:综合得分

我们可以根据上面跑分的排名记录每个厂家每个项目的排名,然后加起来。最后总分最低的厂商是服务器总排名最高的厂商。

从评分表来看,阿里云在整体排名中位居第一内存测试工具,在PPS和存储IOPS上都有相当的领先优势。在基础性能(CPU、内存)部分,各厂家各有优势内存测试工具,由硬件选型决定,实测数据符合各厂家硬件预期。

总的来说,阿里云的g6e的表现还是很不错的。搭载的CPU虽然不是最高主频,但在存储和网络方面具有绝对的性能优势。这取决于阿里云在服务器架构上的创新。网络硬件加速和存储技术进行了创新优化。

需要特别指出的是,阿里云g6e在E2E方面表现不错,在国际业务上也领先不少。 E2E展示了使用云服务器时上层服务的性能,最能体现综合性能优势。在最后的对比中,阿里云的g6e实例确实取得了不错的成绩。

第二个是华为云。华为云在内存性能上非常突出。如果内存延迟比较敏感,可以考虑选择华为云。它的综合能力也不错。相同的CPU性能没有获得第一名,但在E2E性能上却名列前茅。

下一步就是AWS,云计算之父。整体测试发展比较均衡,各方面都OK,除了内存延迟明显落后。主频由板载CPU决定,性能一般。

微软Azure CPU性能排名第一,网络延迟还可以,但是因为无法挂载高性能云盘,所以很难判断存储性能,其他性能表现一般,考虑部署Azure在中国,对用户不是很友好,所以不推荐。如果业务对主频敏感,可以考虑。

最后是腾讯云,腾讯云的S5在计算性能、内存带宽和内存延迟方面都还不错,Ngnix的性能也还可以。虽然在浮点运算上排名第二,但差距并不大,但在网络延迟方面,S5 明显落后于其他实例。

每家公司的业绩一目了然,购买时可能要考虑性价比。由于价格因各家云厂商而异,优惠活动较多,针对不同用户有不同的优惠政策。您可以在购买时考虑自己的折扣。

小编赵一霸手记()温馨提示:下单时,先买服务器,再买域名。首购优惠很大,千万不要错过,赵一霸这里备注的是阿里云(阿里巴巴云官网优惠券2000元礼包)、腾讯云(腾讯云官网优惠券套餐2860元),最新优惠券是免费领取,下单时可直接到账。

内存测试工具|内存测试软件memtest86+ v8.1 IMG版

内存测试工具|内存测试软件memtest86+ v8.1 IMG版是一款免费开源的内存测试软件,测试准确度比较高,内存的隐性问题也能检查出来!多内存检测软件一样,不能检测电脑的100%的内存容量.但是它可以比一般检测软件可以检测到更多更精确的内存值.被设计为从软驱或者光盘启动,这意味着操作系统还没有开始装载内存,内存基本上是未使用状态.用光盘启动的的另一个好处在于不管电脑装的什么系统都可以用来检测内存.、linux还是unix系统下都可以进行相对精确的检测. 【查看详情

内存测试工具|runmemtestpro(内存压力测试软件)

内存测试工具|runmemtestpro(内存压力测试软件)你可以实时监测你的电脑硬件,而且支持多品牌机器的使用,你可以自定义参数进行测试。是一款功能强大,专业实用的内存烧机软件,软件能够带来了电脑硬件测试优化功能,有了它,我们就可以对自己的硬件信息和状态了如指掌,支持不同配置要求的自定义,可满足用户多种压力测试和拷机测试需求。1、对电脑中的内存条进行压力测试,了解电脑内存条的最大功率,还提供内存超频功能。 【查看详情

内存测试工具|【强烈推荐收藏!!】安装测试用什么软件?

内存测试工具|【强烈建议收藏 !!】装机测试用啥软件?一、【电脑百科】显卡测试究竟要用什么软件?今天就给大家介绍如何通过测试软件检测自己的显卡性能?”,也反映出已不仅仅是一款衡量显卡性能的软件,其已渐渐转变成了一款衡量整机性能的软件。二、硬盘测试究竟要用什么软件?介绍常用的硬盘性能测试软件。直接拷贝大文件到测试硬盘,通过任务管理器直观获取读写速度,以及读写是否稳定。 【查看详情

版权声明: 本站内容部分来源网络,版权归作者所有,如有侵权,请联系我们删除!
相关文章
内存测试工具|内存测试软件memtest86+ v8.1 IMG版 技巧
+ 专业版是一款非常强大的内存测试软件。放在U盘上小巧舒适。可以用它来测试一下自己内存不稳定导致的系统问题,不稳定的情况可以反映出来。 包含img版本内存测试工具,都是dos版本。需要在U盘启动中使用,内置启动安装程序。 指示: IMG版已经有U盘制作工具,可以直接从U盘启动。 内存测试工具|内存测试软件memtest86+ v8.1 IMG版 是一款免费开源的内存测试软件,测试准确率高,内存隐藏…
管理 2022-09-17 15:02:19
内存测试工具|runmemtestpro(内存压力测试软件) 技巧
它可以对您新购买的机器进行全面的烧机测试,也可以对您的电脑在平时使用电脑时进行性能优化测试。您可以实时监控您的电脑硬件,并支持多品牌机器的使用,您可以自定义参数进行测试。还可以为您导出详细的操作错误报告,欢迎有需要的朋友下载使用! 软件介绍 是一款功能强大、专业实用的内存烧录软件。该软件可以带来计算机硬件测试和优化功能。有了它,我们可以如手背对我们的硬件信息和状态了如指掌,支持不同的配置需求。定义…
管理 2022-09-17 09:06:11
内存测试工具|【强烈推荐收藏!!】安装测试用什么软件? 技巧
花了一整天的时间整理了我们机器(la)和(ji)的测试软件。不会显示下载链接。度娘基本都会免费的。为了我的努力,就点赞+收藏吧。篇幅较长,您可以选择自己观看。 一、【电脑百科】显卡测试用什么软件? 新买的显卡好不好?官方一堆的测试数据和游戏成绩从何而来?如何知道我的显卡是否处于正常水平?甚至是一只大鹰(体格好)?今天给大家介绍一下如何通过测试软件来测试你的显卡性能? 1、GPU-Z 可以查询当前电…
管理 2022-09-17 06:02:21
内存测试工具|内存测试工具有哪些(内存测试工具) 技巧
最新版是一款非常专业的内存性能测试工具。通过它,不仅可以彻底检测计算机内存的稳定性,如CPU型号、缓存性能、内存容量、性能以及是否有故障等,还可以测试内存存储和检索数据的能力同时,让您可以真正控制您计算机上当前正在使用的内存是否值得信赖。同时,软件还基于SIMD、线锤测试等13种算法编写内存测试工具,通过各种检测算法对内存进行测试。测试的准确性非常高,几乎没有错误,不需要基于任何操作系统。强大的自…
管理 2022-09-17 02:03:29
内存测试工具|内存检测工具免费下载 技巧
32位系统的最大适用内存是3G,有些牌子的电脑适合小一点的,比如我的T410i,适合2.9G,那么剩余的室内空间就这样消耗内存测试工具,我应该使用哪一个?这种破译记忆的应用是完全没有根据的。既然放了别人的系统架构图,除非你自己重新处理所有的系统软件,相信你能马上破译! 相对而言,64 位软件要少得多。所以,这也是我一直离不开32位系统的最重要原因。那样的话,不调整就不用保存了!那么,为了更好的利用…
管理 2022-09-17 00:03:22