百摩网
当前位置: 首页 生活百科

云数据库的缺点有哪些(国内三大云数据库测试对比)

时间:2023-07-02 作者: 小编 阅读量: 3 栏目名: 生活百科

同时云数据库还支持高可用架构,对数据的安全性和服务的可靠性更有保障。说实话,自己测试之前,我没想到UCloud有如此大幅领先的性能。从测试结果分析,UCloud比阿里云高了422%,比腾讯云高了297%。UCloud云数据库测出的TPS和QPS性能远高于业内平均水平。综上所述,性价比最高的云数据库是UCloud的UDB。

云数据库的缺点有哪些?我司 CTO 和技术总监都是腾讯系的,所以我们一开始就选用腾讯云的服务他们家的云数据库提供了可视化的运维操作页面和自动备份的能力,降低了数据库运维的门槛同时云数据库还支持高可用架构,对数据的安全性和服务的可靠性更有保障另外有的云数据库厂商还提供了诸如数据库审计、慢查询分析、数据回档等能力,大大减轻了数据库运维和 DBA 的工作量,我来为大家科普一下关于云数据库的缺点有哪些?下面希望有你要的答案,我们一起来看看吧!

云数据库的缺点有哪些

转载自: http://www.felix021.com/blog/read.php?2163作者: felix021

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

其实我们就没有专门的 DBA,都是开发自己上去折腾,通过把数据库的可靠性外包给云端,确实极大地降低了我们的工作量,这一点还是挺爽的。但是在具体的使用过程中,发现还是有些地方不够满意,比如 MySQL 最高版只有5.6,没法用上 5.7.8新增的 JSON 字段;建立数据库自带的只读从库门槛较高(要最高版本);binlog 的备份不方便;数据库授权上的坑(没有 FILESHUTDOWN权限,不能grant all on *.*)等。

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

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

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

性能

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

首先,云数据库要使用 SSD 硬盘,这样能够保证数据库服务器的 IO 尽量的快

其次,云数据库的内存要尽可能大,这样有尽可能多的数据能够被缓存,提高读写速度

因此我选择的数据库配置如下:硬盘 300GB SSD,内存 8GB 左右。由于每个云平台提供的配置都不相同(腾讯云的内存和磁盘比例是限定的,UCloud 的内存没有 8G 等等),我在三个云平台上分别申请了如下配置的云数据库进行性能测试:

测试配置

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

主机配置

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

一般来说,读操作要远远多于写操作,并且有很多操作是需要范围查找和排序的,所以我在测试中提高了读操作的比例,特别是提高了范围查找和排序的比重。

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

测试数据

把这个测试结果做成图表是这个结果:

测试结果

这个性能测试结果大大出乎我的意料,虽然 UCloud 的数据库界面看上去和阿里云和腾讯云相比比较朴实,产品介绍中也介绍的相对简单,但是,性能上的优势让我吃惊。说实话,自己测试之前,我没想到 UCloud 有如此大幅领先的性能。从测试结果分析,UCloud 比阿里云高了 422%,比腾讯云高了 297%。而且,这还是在 UCloud 云数据库的内存不如其它 2 家大的情况下的结果(UCloud:6G 内存,阿里云和腾讯云:8G 内存)。

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

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

UCloud 的 UDB

阿里云 RDS

腾讯云 CDB

价格

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

价格比较

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

总结

阿里云的文档非常全,而且详细。很多信息都可以通过文档来获取。而且它的 MySQL 在线管理工具很强大,就是建立数据库的时候比较麻烦,还是要去界面上申请建立数据库,价格较贵。

腾讯云虽然没有阿里云的 RDS 做的那么完善,也还算易用。他们使用 PHPMyAdmin 来管理数据库,对于熟练这套工具的开发人员可能比较容易上手。价格较便宜。

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

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

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

以上。本文仅代表个人观点,如有意见和建议,欢迎探讨。

转载自: http://www.felix021.com/blog/read.php?2163作者: felix021

推荐文章

将文章分享给朋友是对我们最好的赞赏!

    推荐阅读
  • 桔子叶泡水喝的功效与作用(桔子叶泡水喝的功效与作用简单介绍)

    桔子叶泡水喝能够起到开胃和消食的作用,因为里面含有一些酸性物质,通过开水的释放,它能够增加食欲,也可以促进肠道的蠕动,对消化不良和食少腹胀等有良好的缓解作用。但是有的人可能会存在胃酸过多,也有的人可能会存在胃部黏膜受伤的异常情况,此时就千万不要用桔子叶泡水,否则很容易导致胃酸反流。桔子叶泡水之后具有健脾和理气的功效,对气血不畅的人群来说也会有一些效果。

  • 中国式插花通常采用什么固定花(关于中国式插花固定花通常采用的工具)

    接下来我们就一起去研究一下吧!中国式插花通常采用什么固定花中国式插花通常采用剑山固定花。剑山是将铜针固定在不同形状的铅块上制成的,形状、大小各不相同,在插花前将剑山放在容器中,加入适量清水,保证清水能没过剑山的针,然后将花枝插在剑山上。使用剑山插花的好处很多,它对适用容器要求不高,不易磨损,使用寿命长,可反复使用,材质不容易生锈。

  • 美宝之星怀孕期间能不能喝蜂蜜(孕妇哪些调料不可吃)

    但是作为特殊群体孕妇来说在饮食上面一定要注意很多事情。孕期若食用过度成食,容易并发妊娠高血压综合征,严重者可伴有头痛、眼花、胸闷、晕眩等自觉症状,会影响孕妇和肚子里胎儿的成长及安全性问题。同时酱油中含有防腐剂和色素,应该尽量少吃。

  • 城市开车一般油耗是多少?(在城市开车需要油耗量?)

    尽管不同车辆的耗油量不同,但是80码至120码之间都是比较省油的。因为90码这个速度既不快又不慢,但能保证既省油又安全,所以保持平稳的90码时速,是在高速上行驶的首选速度。当然,除了通过时速调整省油情况外,还可以通过以下方法进行省油。正确的驾驶习惯。有些人开车时喜欢急刹车或者急加速,有些人习惯平稳的行驶。

  • 怎么去除狗狗脚气(狗狗也是会长脚气的)

    其实导致狗狗脚气的发生有很多原因,在平时我们给狗狗洗澡时没有吹干,使得脚趾缝处长期潮湿,这样就会使得喜细菌滋生,因此在洗澡后一定要将狗狗的指甲处吹干,而且在平时一定要注意定期给狗狗修剪指甲缝里长出毛,如果不加以修剪也会给细菌的滋生创造良好的条件。

  • 热电阻图纸上英文缩写(电气热控常用英文缩写大全)

    热电阻图纸上英文缩写?下面希望有你要的答案,我们一起来看看吧!

  • 手机为什么有回音?(这些都是常见诱因)

    手机为什么有回音手机产生回音的原因:如果打固定电话,那么是固定电话用户线的二四线转换造成的回音。打移动电话,那么是无线编码器的时延造成的回音。手机本身的设计有问题。由手机本身引起的回音问题大都因为收发环路的隔离度不好,与机身的密封无太大关联。这是因为电磁波的传输通过多种途径到达你的手机,包括各种反射或中转的信号。第一个路径到达的信号最强,因此手机总是对这个信号进行处理。

  • 红枫养殖方法和注意事项(红枫如何养殖)

    平时要把它放到向阳处,但高温时节需要适当遮阴,以免叶子被晒伤,盆栽的话可以移到半阴处接受散射光。另外,冬季要全天受光,这对于植株过冬很有帮助。另外,还可以往土中加入有机肥,为其提供养分。平时要保持土壤的湿润,夏季还要适当喷水,提高空气湿度。冬季随着气温降低,植株对水分的需求降低,可以少浇或不浇,适当保持干燥。施肥需要控制好浓度,如果施肥过量,浓肥很容易烧伤根系,影响植株健康生长。

  • 微博小尾巴怎么设置(微博小尾巴如何设置)

    接下来我们就一起去研究一下吧!微博小尾巴怎么设置下载手机版新浪微博后,运行客户端,在主界面点击右下角的“...”按钮,选择“我的资料”。找到“微博来源”。不过这个功能目前只有会员才能用。

  • 亲子育儿的真实例子(32个经典家庭育儿案例)

    32个经典家庭育儿案例在当下,都在说家庭教育的重要性那么在家庭教育中家长应该怎样教育孩子?究竟什么才是适宜的爱?如何在每个平常的日子里,在琐碎的大小事件中,给孩子“刚刚好”的爱?经过精心筛选、整理出30多个家庭教育案例,每。