【产品介绍】性能达到自建库3倍!华为云RDS for MySQL测评解读

麦辣鸡腿堡 发表于 2021/12/17 16:07:55 2021/12/17
【摘要】 华为云RDS for MySQL得益于在读写性能、扩容能力、备份恢复功能、故障容忍能力方面的显著优化提升,更是广受市场欢迎。当然,数据库好不好,不能只看功能和价格,是骡子是马,还得拉出来溜溜。现在我们就拿华为云数据库RDS和ECS自建MySQL现场实测数据来比较,看看云数据库RDS for MySQL与ECS自建MySQL在性能上的差别。1、测试数据库配置2、测试工具本次测试,我们选择的是经...

华为云RDS for MySQL得益于在读写性能、扩容能力、备份恢复功能、故障容忍能力方面的显著优化提升,更是广受市场欢迎。

当然,数据库好不好,不能只看功能和价格,是骡子是马,还得拉出来溜溜。

现在我们就拿华为云数据库RDS和ECS自建MySQL现场实测数据来比较,看看云数据库RDS for MySQL与ECS自建MySQL在性能上的差别。


1、测试数据库配置

4.PNG

2、测试工具

本次测试,我们选择的是经典的压力测试工具:sysbench1.0

sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况,也是业界通用的压力测试工具。



3、测试准备

我们使用sysbench创建64张表,每个表插入1,000,000条数据,测试模型使用sysbench默认的测试模型,每个配置下测试1200秒。



4、测试过程

在本次测试中,我们使用sysbench对两种配置分别进行oltp场景的基准测试。这里的Oltp(On-Line Transaction Processing)即面向事务的处理过程,也是mysql的主要应用场景,在这里我们选用sysbench的读写混合脚本进行测试。

测试过程和结果,仅供大家参考。



5、测试结果

1.PNG

2.PNG

3.PNG


从测试结果可以看出,自建库MySQL的性能还是非常平稳的,在混合读写的场景下,随着并发数的增加,QPS保持着上升趋势,在500并发的时候QPS高达18512,TPS也保持在925。

我们再来看一下,同等配置下的云数据库RDS for MySQL是怎样的表现:

5.PNG

可以看到,差距还是很明显的,在20-500并发的区间,华为云数据库RDS是自建数据库性能的2倍。

接下来我们提升一下配置,看看8核32G配置下二者的QPS表现对比。


7.PNG

如图我们可以看出,在8核32G配置的性能下,对比差距比4核8G的配置更为明显。在20-500并发的区间,云数据库RDS达到是自建库性能的3倍。在500并发下,云数据库RDS依然保持了57000+的QPS,而同配置下的自建库此时只有17033的QPS,不到云数据库RDS的1/3。


6、测评结论

华为云数据库RDS性能远高于自建库,越是高并发和高配置场景下越明显。

此外,华为云RDS价格上更有优势。自建库前期需要投入较高固定成本,华为云RDS可按低规格起步,按需付费;而且即开即用,一键部署,从创建到可用只需要短短几分钟。另外,华为云数据库RDS集成了数据库运维和监控功能,用户无需额外自行开发,一键操作,全面监控信息,简单易用,可视又可控。

总的来说,华为云数据库 RDS 高性能、高安全、高可靠、便宜易用;比自建数据库更省钱、更省事、更省时间、更可视可控、更灵活弹性,能帮用户减少数据库总拥有成本和运维工作量,更专注业务发展。

 

6.PNG

 

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。