国内三大云数据库测试对比

  • 时间:
  • 浏览:1

价格比较

测试数据

这次除了对比性能,顺便再看看价格。

综上所述,性价比最高的云数据库是 UCloud 的 UDB。

一同,对于写操作,稍微提高了 update 操作的比例。最终运行的测试中,每有1个事务的读操作和写操作的比例是 6:1 左右。为了模拟项目启动前一天的场景,我的 sysbench 测试集的数据量是总共 20 张表,每张表 1000 万行数据,开启 32 个多多线程 运行,并行向数据库发送事务请求,共运行 1000 分钟。下面是我观察到的结果:

或者我挑选的数据库配置如下:硬盘 1000GB SSD,内存 8GB 左右。或者每个云平台提供的配置后要相同(腾讯云的内存和磁盘比例是限定的,UCloud 的内存沒有 8G 等等),我在有1个云平台上分别申请了如下配置的云数据库进行性能测试:

或者实际情况报告下,云数据库一般是通过云服务器进行访问的,或者我在这 3 个平台分别申请了配置差很多的云主机,在上面运行性能测试。我申请的云主机的操作系统后要 64 位 CentOS 6.5,具体的配置如下:

阿里云 RDS

测试配置

额外再提一句,对于名列在多多线程 运行员最讨厌两件事之一的“写文档”,在查看 3 个厂商的数据库产品介绍时,感觉阿里云和腾讯云的产品介绍做的很好,上面有各种正确处理方案的架构,非常贴心。或者云数据库和云主机自建数据库的区别也讲得很直观;而 UCloud 的 UDB 介绍比较简单,还前要进一步提高。

现在比较流行的测试数据库工具是 sysbench,为了和实际使用的情况报告吻合,我对 sysbench 做了参数上的修改。

UCloud 的 UDB

你什儿 数据我要对 UCloud 的 SSD 云数据库性能十分动心,要知道,你什儿 是我沒有做过任何调优,开箱即用的配置,完整符合我对于云数据库“快速部署,性能满意”的期望。

腾讯云其实沒有阿里云的 RDS 做的沒有完善,也还算易用。.我都都使用 PHPMyAdmin 来管理数据库,对于熟练这套工具的开发人员或者比较容易上手。价格较便宜。

以下是测试结果的截图,从上到下分别是 UCloud 的 UDB,阿里云 RDS 和腾讯 CDB: 

本文来自云栖社区合作者者伙伴“Linux中国”

一般来说,读操作要远远多于写操作,或者有很多很多操作是前要范围查找和排序的,很多很多我在测试中提高了读操作的比例,很糙是提高了范围查找和排序的比重。

首先最重要的,是云数据库的读写性能。我在规划实例的配置时,主要考虑下面 2 点:

把你什儿 测试结果做成图表是你什儿 结果:

腾讯云 CDB

我司 CTO 和技术总监后要腾讯系的,很多很多.我都都一开始英文了了英语 就挑选腾讯云的服务。.我都都家的云数据库提供了可视化的运维操作页面和自动备份的能力,降低了数据库运维的门槛。一同云数据库还支持高可用架构,对数据的安全性和服务的可靠性更有保障。另外有的云数据库厂商还提供了诸如数据库审计、慢查询分析、数据回档等能力,大大减轻了数据库运维和 DBA 的工作量。

UCloud 云数据库测出的 TPS 和 QPS 性能远高于业内平均水平。或者产品易用性好,价格适中。

阿里云的文档非常全,或者完整。很多很多信息都可不也能通过文档来获取。或者它的 MySQL 在线管理工具很强大,然后建立数据库的前一天比较麻烦,还是要去界面上申请建立数据库,价格较贵。

测试结果

在测试开始英文了了英语 前一天先打个预防针:以下的测试或者比较粗糙,并后要针对实际业务进行的,很多很多结果仅供参考,仅代表作者许多人的观点和使用场景。或者实际的业务往往并后要以性能为唯一考量标准,公司的一整套业务前要多项云服务的支撑,最基础的主机、数据库、NoSQL、对象存储、负载均衡等服务这几家都比较完善了,或者在增值、附加服务上各有优劣、亮点,实际选型还是应该根据业务特点仔细考量。

原文发布时间为:2016-07-20

记得前一天对比过阿里云和 UCloud 的云主机磁盘 IO(那前一天腾讯云好像才刚起步呢),沒有久过去了,再来比比看,.我都都的云数据库何如会样。国内目前就也能这三家还算比较能入眼吧,网易和百度的就先跳过,都没听说谁家在用。另外那个 X 云就算了,期权都能黑下来的公司,估计也活不了多久。

主机配置

其中,腾讯云的价格是最便宜的,然后磁盘和内存的比例是固定的;UCloud 的价格比腾讯云略贵,而阿里云比其它两家要高出40% 左右的价钱。这或者是或者阿里云主备架构的关系;不过,我发现 UCloud 的普通版 UDB 和高可用版 UDB 几乎是有1个价钱,也然后说,或者考虑主备架构的高可用版云数据库,UCloud 的高可用版实例的价格比阿里云要低 40%。仔细看后下,貌似 UCloud 的高可用数据库最近在进行促销,很多很多才会沒有划算,也然后说趁活动期间购买得话可不也能省一大笔钱。可惜.我都都用的是腾讯云……

你什儿 性能测试结果大大出乎我的意料,其实 UCloud 的数据库界面看上去和阿里云和腾讯云相比比较朴实,产品介绍中也介绍的相对简单,或者,性能上的优势我要吃惊。说实话,许多人测试前一天,我没想到 UCloud 有沒有大幅领先的性能。从测试结果分析,UCloud 比阿里云高了 422%,比腾讯云高了 297%。或者,这还是在 UCloud 云数据库的内存不如其它 2 家大的情况报告下的结果(UCloud:6G 内存,阿里云和腾讯云:8G 内存)。

其实.我都都就沒有专门的 DBA,后要开发许多人上去折腾,通过把数据库的可靠性外包给云端,其实极大地降低了.我都都的工作量,你什儿 点还是挺爽的。或者在具体的使用过程中,发现还是许多地方缺乏满意,比如 MySQL 最高版也能5.6,沒有用上 5.7.8+ 新增的 JSON 字段;建立数据库自带的只读从库门槛较高(要最高版本);binlog 的备份不方便;数据库授权上的坑(沒有 FILE 和 SHUTDOWN 权限,也能 grant all on *.*)等。

看后了性能前一天,我又顺便分析了一下价格,貌似阿里云和 UCloud 的价格是线性关系的。阿里云根据内存,CPU 和磁盘定价,而 UCloud 根据内存和磁盘定价,CPU 免费。腾讯云的配置也能几档,每一档根据内存和磁盘来定价,内存和磁盘的排列是固定的,后要简单的线性关系。或者,我计算出了阿里云和 UCloud 的价格因素的计算常数,或者以腾讯云的配置为基础,分别推算了 3 个厂商在同等条件下的价格,可不也能得到有1个厂商的定价趋势图如下: