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

2020 年 3 月 25 日

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

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


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


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


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


测试数据库配置



测试工具


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


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


测试准备


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


测试过程


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


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


测试结果




从测试结果可以看出,自建库 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。


测评结论


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


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


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



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


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


2020 年 3 月 25 日 16:29381

评论

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

PHP实现一致性Hash算法

Arthur.Li

php 极客大学架构师训练营 一致性hash

操作系统概览

引花眠

计算机基础

架构师训练营 第5课学习总结

Glowry

极客大学架构师训练营

架构师训练营学习总结

John

极客大学架构师训练营

架构师训练营第五周作业

CATTY

一致性Hash算法

刚去面试现场聊了一个多小时的Redis ,悄悄分享给大家!

Java小咖秀

nosql redis Java 面试

架构训练营第五周 - 作业

无心水

极客大学架构师训练营

week5.课后作业

个人练习生niki

依赖倒置原则

John

极客大学架构师训练营

架构师训练营 - 第 4 周命题作业

红了哟

架构师训练营第五周总结

一剑

【第五周】学习总结——缓存、消息队列、负载均衡

三尾鱼

极客大学架构师训练营

iOS sonar实践

余志斐

ios sonar

Week3:作业二

车小勺的男神

架构师训练营 - 学习总结 第 5 周

水边

极客大学架构师训练营

ARTS打卡-05

Geek_yansheng25

架构师训练营 第5课作业

Glowry

极客大学架构师训练营

从Servlet到Spring Boot

双儿么么哒

Java Spring Boot

Week3:作业一

车小勺的男神

架构训练营第五周 - 总结

无心水

极客大学架构师训练营

视读——沟通的艺术,看入人里,看出人外(开篇)

双儿么么哒

读书笔记 视觉笔记

消息队列与异步架构||负载均衡架构

独孤魂

区块链各行业应用案例

CECBC区块链专委会

产业落地 政策扶持 去中心化信任 防篡改不可逆 低廉高效

架构师训练营第五章作业

饶军

ARTS打卡 第6周

引花眠

ARTS 打卡计划

谈谈Spring xml配置文件中的命名空间,以及一些例外情况

xiaoxi666

spring 命名空间

为什么C++可以返回Vector局部变量

韩小非

c++ 内存泄露 函数调用 堆内存管理

第五周-作业2-学习总结

seng man

读《看见》

YoungZY

分布式缓存架构与负载均衡架构

负载均衡 极客大学架构师训练营 消息队列 分布式缓存 第五周

它们为什么这么快:从多进程到多线程再到I/O复用

Ya

多线程 进程 并发

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