【产品介绍】性能达到自建库3倍!华为云RDS for MySQL测评解读
华为云RDS for MySQL得益于在读写性能、扩容能力、备份恢复功能、故障容忍能力方面的显著优化提升,更是广受市场欢迎。
当然,数据库好不好,不能只看功能和价格,是骡子是马,还得拉出来溜溜。
现在我们就拿华为云数据库RDS和ECS自建MySQL现场实测数据来比较,看看云数据库RDS for MySQL与ECS自建MySQL在性能上的差别。
1、测试数据库配置
2、测试工具
本次测试,我们选择的是经典的压力测试工具:sysbench1.0
sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况,也是业界通用的压力测试工具。
3、测试准备
我们使用sysbench创建64张表,每个表插入1,000,000条数据,测试模型使用sysbench默认的测试模型,每个配置下测试1200秒。
4、测试过程
在本次测试中,我们使用sysbench对两种配置分别进行oltp场景的基准测试。这里的Oltp(On-Line Transaction Processing)即面向事务的处理过程,也是mysql的主要应用场景,在这里我们选用sysbench的读写混合脚本进行测试。
测试过程和结果,仅供大家参考。
5、测试结果
从测试结果可以看出,自建库MySQL的性能还是非常平稳的,在混合读写的场景下,随着并发数的增加,QPS保持着上升趋势,在500并发的时候QPS高达18512,TPS也保持在925。
我们再来看一下,同等配置下的云数据库RDS for MySQL是怎样的表现:
可以看到,差距还是很明显的,在20-500并发的区间,华为云数据库RDS是自建数据库性能的2倍。
接下来我们提升一下配置,看看8核32G配置下二者的QPS表现对比。
如图我们可以看出,在8核32G配置的性能下,对比差距比4核8G的配置更为明显。在20-500并发的区间,云数据库RDS达到是自建库性能的3倍。在500并发下,云数据库RDS依然保持了57000+的QPS,而同配置下的自建库此时只有17033的QPS,不到云数据库RDS的1/3。
6、测评结论
华为云数据库RDS性能远高于自建库,越是高并发和高配置场景下越明显。
此外,华为云RDS价格上更有优势。自建库前期需要投入较高固定成本,华为云RDS可按低规格起步,按需付费;而且即开即用,一键部署,从创建到可用只需要短短几分钟。另外,华为云数据库RDS集成了数据库运维和监控功能,用户无需额外自行开发,一键操作,全面监控信息,简单易用,可视又可控。
总的来说,华为云数据库 RDS 高性能、高安全、高可靠、便宜易用;比自建数据库更省钱、更省事、更省时间、更可视可控、更灵活弹性,能帮用户减少数据库总拥有成本和运维工作量,更专注业务发展。
- 点赞
- 收藏
- 关注作者
评论(0)