性能达到自建库 3 倍!华为云 RDS for MySQL 测评解读

阅读数:2 2020 年 3 月 25 日 16:29

性能达到自建库3倍!华为云RDS for MySQL测评解读

最受欢迎的数据库谁与争锋?2019 stack Overflow 年度开发者调查结果出炉, MySQL 被开发者广泛使用,以 54% 的采用率位居榜首,成为全球开发者的最爱。

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

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

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

测试数据库配置

性能达到自建库3倍!华为云RDS for MySQL测评解读

测试工具

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

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

测试准备

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

测试过程

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

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

测试结果

性能达到自建库3倍!华为云RDS for MySQL测评解读

性能达到自建库3倍!华为云RDS for MySQL测评解读

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

我们再来看一下,同等配置下的云数据库 RDS for MySQL 是怎样的表现:
性能达到自建库3倍!华为云RDS for MySQL测评解读

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

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

性能达到自建库3倍!华为云RDS for MySQL测评解读

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

测评结论

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

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

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

性能达到自建库3倍!华为云RDS for MySQL测评解读

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

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

评论

发布