FinOps有望降低企业50%+的云成本! 了解详情
写点什么

真实场景化评测,秒速十万次响应,全面解读华为云服务器 S6

  • 2020-03-25
  • 本文字数:3555 字

    阅读完需:约 12 分钟

真实场景化评测,秒速十万次响应,全面解读华为云服务器S6

什么是匠心,匠心是一种将技术发挥到极致的精神。在接下来的华为云 ECS 通用计算型云服务器 S6(以下简称为“华为云 S6 云服务器”)应用性能评测中,我们再一次对华为云所独具的匠心,有了更深刻的体会。


在上篇测试报告中,我们对华为云 S6 云服务器的计算、存储和网络基础性能进行了测试。然而在评估一款产品的时候,不单要关注性能指标,还需要了解它的实际应用处理能力。


因此,在本篇报告中,至顶网云能力评估小组通过利用 Apache 所提供的压力测试工具 ab、高性能的分布式内存对象缓存工具 Memcached 的测试工具 memaslap、内网大文件拷贝 scp、MySql+sysbench(OLTP)以及 FFmpeg 视频转码这些云计算业务应用中最常见的,包涵了网络、存储与计算典型应用场景,又对 4 核 16G 内存华为云 S6 云服务器的应用处理能力进行了评测,并对测试结果进行分析。

网络应用性能测试

当前企业的绝大部分网络业务应用,基本上是通过网页或 APP 的方式,通过 Web 服务器对外进行发布。Apache 又是目前公有云上占据主流的 Web 服务软件。因此,利用 Apache 所提供的压力测试工具 ab,我们可以比较方便的对公有云服务器的 Web 应用性能进行评测。


在本次测试中,我们利用测试工具 ab,通过同时进行 80 个 Web 应用请求访问,一共对目标端的测服务器发起 50000 次访问的方式,对被测的 4 核 16G 内存华为云 S6 云服务器进行测试,测试结果如下:



Apache ab 测试结果截图


通过 Apache ab 测试结果截图我们可以看出,在本次测试中,4 核 16G 内存华为云 S6 云服务器 Web 应用请求平均响应能力可以达到每秒钟 99280.81 Requests。


众所周知,在 Web 应用体验中,最关键的是 Web 请求的及时响应。在遇到突发事件或产品大促等活动时,出现问题的,往往是登录服务这种对传输文件不大,带宽要求不高,但需要具备高性能新建连接处理能力的业务之上。而用户登录认证一旦出现问题,也就意味着整套系统服务均无法实现。


每秒钟近接 10 万次的应用请求的响应能力,意味着被的测华为云 S6 云服务器可以在极短的时间内,对用户所发出的应用请求进行响应。测试结果截图中的响应时间结果也表明,在平均 10 微秒左右,华为云 S6 云服务器就可以完成一次应用响应,表现出经十分强劲的 Web 应用请求处理能力。这种应用请求处理能力,必然可以在用户应对 Web 应用突发事件时,提供出强大的助力。

Memaslap

要知道在 Web 应用之中,不但有用户登录这类的小文件低带宽应用,更多地是对图片、文字乃至于音、视频内容进行传输,这些内容要想获得高性能的响应,就需要将数据加载到内存之中。然而内存资源毕竟是有限的,为了更有效对内存资源进行利用,会采用 memcached 分布式内存对象缓存技术来进行内存资源扩展,向用户提供更高效的 Web 应用服务。于是,我们又采用 Memaslap(Memaslap 是 memcached 服务器的压力测试工具)来进一步对华为云 S6 云服务器的服务器间高速缓存性能进行了测试。



Memaslap 测试结果截图


通过 Memaslap 测试结果截图,我们可以了解,在 60 秒的测试中,Memaslap 的总操作数(Ops) 达到 15165786 条,每秒的操作数最高可以达到 252740 TPS。显示出了非常强悍的分布式内存对象缓存处理能力。这样的缓存能力,完全可以为例如 Memcached 之类的缓存服务器提供高度稳定可靠的 Web 应用基础。

存储数据应用性能测试

在上篇的基础性能测试中,我们了解到华为云 500G 的超高 IO 云硬盘可以提供 350MB/S 的存储数据传输能力,同时还具备着 2.2Gbps 的网络带宽,但是在实际应用中,又会有什么样的应用表现呢?


因此,我们选用两台华为云 S6 云服务器,分别加载 500G 的超高 IO 云硬盘,利用 scp 命令,进行 10G 大文件的网络传输测试。本项测试,既是对华为云网络数据传输的性能考察,也是 500G 的超高 IO 云硬盘的应用体验。具体测试结果如下:



scp 测试结果截图


通过测试结果我们可以了解,10GB 文件的内网传输时间为 45 秒,由于受到网络传输带宽限制,传输速率有所降低,但也达到了 223.6MB/s(约 1.788Gbps)基本上达到网络带宽的上限。


由此可知,华为云服务器系统具备在不到 1 分钟时间内,对 10GB 的大个单文件进行备份的能力。对于一些对数据备份有较高要求企业而言,将会极大减少用户数据备份所用时长。

sysbench OLTP 模型+MySql

谈到存储应用,就无法避开数据库。因此,我们还利用 sysbench 测试工具,对 MySql 数据库进行了 OLTP 的基准测式。


在测试过程中,我们利用 sysbench 创建了 100 张表,每张表中含有 10 万条数据,并启用 32 条线程,对华为云 S6 云服务器的 MySql 数据库查询能力进行了测试。具体测试结果如下:



sysbench OLTP 模型+MySql 测试结果截图


通过返回的 transactions 测试结果我们可以了解,在每张表 10 万条数据,共 100 张表的 MySql 数据库中,4 核 16G 内存华为云 S6 云服务器在启动 32 条线程后,sysbench OLTP 测试的事物处理成绩可以达到 35486.42 TPS,并且可以实现 106459.27QPS 的读取响应,也就是说在一个总共包含 1000 万条数据的 MySql 数据库中,也可以提供每秒种 3.5 万次以上数据库应用处理能力,并可以实现 10 万次以上的数据库信息读取。数据库处理能力可以用强悍来进行描述。

计算类应用性能测试

视频转码


虽然在“逃离地球”的电影中已经显示了华为云强大的视频渲染能力,但我们还是要对华为云的视频处理能力进行一个考察,用做对 4 核 16G 内存华为云 S6 服务器的计算类应用性能验证。


在计算类应用性能测试中,我们并没有再渲染一个“逃离地球”,而是选择了视频转码。


要知道在视频播放的时候,不同的压缩方式会导致相同分辨率的视频产生不同的文件大小,也会使得播放时的码流产生大小不同的变化。码流越高,在网络视频播放时所占用的带宽就越大,对于以流量计费的网站而言,就意味着更多用带宽费用支出。因此当前网站上的视频文件基本上会选用压缩比较高的 H.264 编码方式。对于其它不同 H.264 编码的视频,就需要进行视频转码。


下面我们就来看一下,4 核 16G 内存华为云 S6 服务器的视频转码能力。在本次测试中,我们选用的是一个文件大小为 317MB,1280×720 分辨率,帧率为 23.97fps 的.mp4 的视频文件。具体测试结果如下:



视频转码实时截图



视频转码统计结果



视频转码前后文件大小对比


从视频转码实时截图我们可以了解,4 核 16G 内存华为云 S6 服务器在进行 H.264 视频转码时,每秒的转码速率最高可以达到 100fps,基本上是实际视频播放的 4 倍左右,在转码后结果统计时也可以证明这个结论,播放时长 24 分零 4 秒的视频文件用时 6 分零 6 秒左右就转码完毕。同时根据转码前后视频大小对比可知,转码前大小为 317MB 的视频文件(SourceMedia.mp4)在转码后文件大小变为 222MB(AfterCode.mp4)的 H.264 编码。


由此可知,测试中的 4 核 16G 内存华为云 S6 服务器,可以用正常播放 4 倍的转速速率,高效的对 720P 视频文件进行 H.264 转码,极大的提升了视频转码能力,有效节省视频制作时间。

切合业务需求 SMB 上云首选

通过云计算技术,正在催生着以移动端应用为主的全新业务模式,这些业务将会用 Web 应用为承载,以数据库应用为依托,通过图片、视频等多种展示形式向用户进行呈现。因此,在本次华为云 S6 云服务器应用评测过程中,我们至顶网云能力评估小组有针对性的选择了 Web、数据库和视频转码等有代表性的应用来进行测试。


通过实际应用性能测试可以了解,本次测试的 4 核 16G 内存华为云 S6 服务器可以在每秒中内完成接近十万次的 Web 应用响应,满足了零售、电商乃至金融类业务,对业务请求需要及时响应的实际应用需求,为用户提供了十分充裕的 Web 应用处理能力。


在内存缓存应用中,每秒的操作数最高可以达到 252740 TPS,可以为让用户在发布图片及音、视频等内容时,将更多数据在 Memcached 之类的缓存服务器中进行发布,并为此提供出高效、稳定、可靠的 Web 应用平台。


在适于中小企业应用的千万条数据量级的 MySql 数据库中,华为云 S6 服务器可以提供出每秒 3.5 万次上以的数据库查询处理能力。还可以在不到 1 分钟时间内,对 10GB 的大个单文件进行备份。


同时视频转码中,可以用正常播放 4 倍的转码速率,高效的对 720P 视频文件进行 H.264 转码,极大的提升了视频转码能力,有效节省视频制作时间。


上述性能优势再结合华为云升级不加价的性价比优势,充分切合了中小企业的实际业务应用需求,因此必然会成为 SMB 用户上云之选。


由此可知,华为云新近推出的 ECS 通用计算型云服务器 S6,真正的实现了应用性能的“加量不加价”。再结合华为云上不碰应用下不碰数据的承诺,从而切实成为“中小企业地上云首选”,相信华为云 S6 云服务器这款匠心之作,可以真正地为用户构建一套,完全属于企业自身的云上业务平台。


本文转载自 华为云产品与解决方案 公众号。


原文链接:https://mp.weixin.qq.com/s/pzCMBaIcIQxfew7tHOj43w


2020-03-25 16:28499

评论

发布
暂无评论
发现更多内容

Properties类使用需要注意的坑

风翱

properties 4月日更

为什么 Serverless 将推动边缘计算的革命

公众号:云原生Serverless

Serverless 边缘计算

没有自信的人,才会在意别人的评价

小天同学

心理 日常思考 个人感悟 4月日更 自信

专访吴翰清 || 如何用网络安全保障个人隐私

Bob

网络安全 个人隐私 调查采访能力考核

“湘”遇区块链 赋能新业态

CECBC

如何做好前馈管理?

石云升

28天写作 职场经验 管理经验 4月日更

禁止算法识别性别,能消解歧视吗?

脑极体

炫彩无界,性能怪兽,M1 扛鼎未来 —— 2021 年 Apple 春季新品发布会全记录

清秋

产品 苹果 硬件 新闻

白皮书:区块链将成隐私计算产品必选项,提供三方面助力

CECBC

区块链

网络安全传奇吴翰清采访提纲 |调查采访能力考核

清秋

网络安全 签约计划 调查采访能力考核

NumPy之:NumPy简介教程

程序那些事

Python 数据分析 Python3 Numpy 程序那些事

全网最强的权限系统设计攻略:京东北极星商业系统权限管控实践

学Java关注我

Java 编程 程序员 架构 技术宅

《专访彩食鲜CTO乔新亮:体系的重要性》(采访提纲)

花花

调查采访能力考核

Golang 并发

escray

学习 极客时间 Go 语言 4月日更

浅谈Javascript中的forEach和map之间的区别

devpoint

遍历 foreach map reduce

【采访融云CTO杨攀:2021如何让融云迈向更高舞台】(采访)

洛神灬殇

融云 杨攀

应用区块链技术打通各自为战形成的壁垒

CECBC

今年我读了四个开源项目的源码,来分享下心得

yes

源码

python内置数据结构list、set、dict、tuple(一)

若尘

List 数据结构 set 字典 Python编程

Zookeeper基础原理&应用场景详解

leonsh

zookeeper 中间件 ZooKeeper原理

HBase HA 分布式部署

Fong

大数据 运维 HBase hadoop3

《采访阿里“守护神”吴翰清:安全攻防-采访提纲》

Geek_6370d5

如何从零开始学Python:(4)如何处理列表数据?

广之巅

Python 4月日更

翻译:《实用的Python编程》TheEnd

codists

Python

专访声网首席资深iOS研发工程师龚宇华:从自学计算机到高级架构师

黑马腾云

专访

不忘初心,砥砺前行|暨InfoQ写作平台一周年

程序员架构进阶

28天写作 4月日更 1 周年盛典 我和写作平台的故事 InfoQ 写作平台 1 周年

分库分表笔记

luojiahu

分库分表

区块链电子证据的司法应用现状与展望

CECBC

Ansible 配置

耳东@Erdong

4月日更

架构实战营 模块2作业

CR

实体经济与数字经济加速融合 中国经济新动能快速成长

CECBC

数字经济

  • 需要帮助,请添加网站小助手,进入 InfoQ 技术交流群
真实场景化评测,秒速十万次响应,全面解读华为云服务器S6_行业深度_华为云产品与解决方案_InfoQ精选文章