国内三大云数据库测试对比_云数据库mysql 测试,2024年最新终于有人把软件测试程序员必学知识点全整理出来了

本文分享了作者为帮助自学软件测试者整理的学习资料,包括从基础到进阶的课程,以及对UCloud云数据库性能的测试,发现其在性价比和易用性上优于其他云服务。作者还强调了体系化学习的重要性。
摘要由CSDN通过智能技术生成

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注软件测试)
img

正文

因此我选择的数据库配置如下:硬盘 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 介绍比较简单,还需要进一步提高。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
75774663)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 15
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值