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

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

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

同时云数据库还支持高可用架构,对数据的安全性和服务的可靠性更有保障。说实话,自己测试之前,我没想到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 的备份不方便;数据库授权上的坑(没有 FILE和SHUTDOWN权限,不能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

推荐文章

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

    推荐阅读
  • 江西南昌爱琴海什么时候开业(有望今年年底开业)

    南昌爱琴海购物公园百日誓师大会近日,位于湾里梅岭大道的南昌爱琴海购物公园举行百日誓师大会。这也意味着,湾里首座大型商业综合体有望于今年年底正式开业。其次,远洋方面表示,原则上将继续委托爱琴海集团对21个商业项目进行运营管理,打造差异化竞争优势。

  • 电子商务对社会发展影响(电子商务反映了当今社会生活的需求)

    电子商务对社会发展影响电子商务的兴起反映了当今社会经济生活中的多样化需求的特点,传统商务模式以其独特的灵活性和实用性处于不可取代的地位,而电子商务将实现传统企业商务模式和手段的创新。由于服务贸易具有无形产品的特征,在因特网上进行交易将越来越普遍,如各种服务信息、计算机软件、视听娱乐产品等。可以预见,传统企业在对现有资源进行整合后,在线销售方式将会显现出独特优势。

  • 浙江渔民捕获巨型鱼(浙江渔民捞到一条)

    渔民意识到这可能是中华鲟后,第一时间上报。经郭巨街道相关工作人员赶往现场查,确认为中华鲟后,当即采取了换盆、增氧等救助措施。经多方协助,现已将这条体表健康、无受伤的中华鲟转交给了宁波市鱼人水生野生动物救助中心。据了解,中华鲟是地球上最古老的脊椎动物之一,距今已有1.4亿年历史,是长江珍稀特有鱼类保护的旗舰型物种,具有重要的科研、生态等价值。

  • 菊花的养殖方法(菊花如何养殖)

    我们一起去了解并探讨一下这个问题吧!菊花的养殖方法菊花需接触足够的太阳光,但注意不能在强烈的阳光下生长照射,中午需遮挡阳光。在一般大多数土壤中都可存活,但最好栽种在质地松软,排水良好的土质中。它喜欢凉爽的气候,适宜的温度在18-21℃左右。日常合理施水,夏季可每天浇两次水。一般间隔5天给次肥,肥料需适量,这样养菊花才能长得好。

  • 一大早收到你的问候(别回来烦人的通知)

    就算关闭了手机的APP通知权限,它们还会想尽各种办法,企图回到APP本体之外的手机界面中。不胜其烦下,无数人关闭了一个又一个APP的通知权限。但被关闭通知的一众APP,显然不甘心就这么沉寂下去。已然通知被屏蔽的产品,不甘于这部分利益白白流失。之所以,用户在屏蔽通知的同时,没有删掉对应的APP,毫无疑问,APP对他们还是有价值的。通知歧视则是区分用户对通知的不同忍耐程度,从而给出不同骚扰级别的通知。

  • 2021年温州瑞安全市发热门诊医疗机构名单一览

    瑞安市人民医院发热门诊接诊对象有新规定!瑞安市发热门诊医疗机构24小时开诊!瑞安全市发热门诊医疗机构名单请收藏!

  • 什么的昼梦(什么的昼梦填空)

    惆怅,出自《楚辞·九辩》,是一个汉语词语,读音为chóuchàng,意思是因失意或失望而伤感、懊恼,用来表达人们心理的情绪。《昼梦》是唐代诗人杜甫创作的一首七言律诗。诗人巧妙地借说昼梦,将自己晚年忧国思家的强烈感情抒发出来,于自然流转中凝聚深厚的意绪,很能表现杜甫晚年诗风沉郁苍茫的特色。桃花气暖眼自醉,春渚日落梦相牵。安得务农息战斗,普天无吏横索钱。

  • okr目标管理法的6个好处(什么是OKR目标管理法)

    字节跳动可能是国内贯彻执行OKR最好的公司。全公司每个人的OKR,都是公开的。有效的OKR制定一定要满足SMART原则:1.明确性。也就是说上下应当相结合,制定更符合团队发展和更具有实操性的OKR。

  • 不过户可以换车牌号码(不过户可以换车牌号码夫妻)

    不过户是可以更换车牌的,如果自己名下有多辆汽车,那是这些汽车之间的车牌是可以互换的。车牌是每个汽车合法上路行驶都必须要有的东西。正式车牌是金属的,这种车牌需要固定在车身的前面和后面。悬挂绿色车牌的是新能源汽车,新能源汽车包括纯电动汽车和插电混动汽车。插电混动汽车与普通的混动汽车是不同的。插电混动汽车可以使用外部电源给动力电池充电,这种汽车在纯电模式下续航里程是更长的。

  • 年糕片制作方法(怎么做年糕片)

    下面希望有你要的答案,我们一起来看看吧!年糕片制作方法将年糕切成厚薄均匀的年糕片备用;将葱洗净切好备用。将年糕片炸至变软;将锅中的油盛出;加入适量蚝油;加入适量孜然粉。加入适量番茄酱;加入切好的葱花;加入适量食盐调味;起锅,美味的油炸年糕片就做好了。