`
骑猪逛街666
  • 浏览: 135543 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

阅读更多
阅读原文请点击:http://click.aliyun.com/m/23522/
摘要: 我司 CTO 和技术总监都是腾讯系的,所以我们一开始就选用腾讯云的服务。他们家的云数据库提供了可视化的运维操作页面和自动备份的能力,降低了数据库运维的门槛。同时云数据库还支持高可用架构,对数据的安全性和服务的可靠性更有保障。

我司 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,具体的配置如下:
阅读原文请点击:http://click.aliyun.com/m/23522/
分享到:
评论

相关推荐

    腾讯云和阿里云对比哪个好?云计算优势测评

    当前,腾讯云和阿里云是国内云计算市场的两大巨头,本文主要从多个维度分析这两家服务商的云产品,特别是它们的云服务器、云数据库和对象存储服务,并通过实测数据比较它们的性能。 云计算服务模型一般分为基础设施...

    orientdb,neo4j,allegrograph,fuseki图数据库性能对比

    XGDBench是一个用于在exascale云环境中测试图数据库性能的基准测试平台,其设计目的是为了更好地理解图数据存储和分析技术在云环境中的性能表现。研究者们使用该平台可以对比不同图数据库在处理大规模数据集时的性能...

    河海大学 数据库系统与应用ppt 郭学俊

    8. **分布式数据库与云计算**:随着大数据和云计算的发展,课程可能还会涉及分布式数据库的概念,如CAP定理,以及云环境下的数据库服务和管理。 9. **NoSQL数据库**:介绍非关系型数据库(如MongoDB、Cassandra等)...

    腾讯云数据库的AI技术CDBTune实践.pdf

    【腾讯云数据库的AI技术CDBTune实践】 在当今的云计算时代,数据库管理面临着越来越多的挑战,尤其是在参数调优方面。腾讯云推出的CDBTune是一款基于人工智能的数据库调优工具,它利用深度强化学习(Deep ...

    笔试系统(三级数据库技术)

    8. 数据库系统架构:分布式数据库、云数据库以及集群和复制的概念,理解这些在大规模数据处理中的重要性。 9. 数据仓库与数据挖掘:数据仓库的层次结构、OLAP(在线分析处理)操作,以及数据挖掘的基本方法和算法。...

    NoSQL(SequoiaDB&Cassandra&MongoDB)Benchmark性能对比测试报告

    总的来说,这份测试报告为NoSQL数据库的用户和开发者提供了一个详细的性能评估,帮助他们理解在不同工作负载下三种数据库的性能差异,并为选择合适的NoSQL数据库提供了科学依据。随着技术的不断进步和应用场景的日益...

    云上数据库自治服务DAS概述.pptx

    综上所述,云上数据库自治服务DAS是数据库管理领域的一个重大创新,它利用AI和机器学习技术,极大地简化了数据库运维的复杂性,提升了数据库的性能和安全性,为企业节省了大量的人力和计算成本,推动了数据库管理向...

    数据库考试试卷 题型及答案

    另外,随着大数据和云计算的发展,Hadoop、Spark等大数据处理框架以及云数据库服务的相关问题也可能出现在试卷中。 在复习过程中,考生应重点掌握数据库设计的原则,包括正常化(Normalization)以减少数据冗余和...

    oracle数据库菜鸟教程[数据库开发者必备利器华为云DAS正式商用].pdf

    华为云DAS提供了诸多实用功能,如自动生成测试数据,这对于开发和测试环境非常有用,可以快速构建模拟真实场景的数据。此外,它还具备SQL保存功能,允许开发人员存储和重复使用常用的SQL查询,从而提高开发效率。DAS...

    sql server ,mysql,starrocks性能对比.docx

    本文旨在通过实际场景下的性能测试来对比SQL Server、MySQL以及StarRocks这三种数据库管理系统在处理相同查询时的表现。测试环境分别为: - **SQL Server**:209莱芜农引WinServer系统,8核2.1GHz CPU,32GB内存。 ...

    数据库系统工程师考试试卷+答案

    7. **数据库架构**:分布式数据库、云数据库和大数据处理技术,例如Hadoop、NoSQL和NewSQL,也可能出现在试题中。 8. **性能优化**:索引优化、查询优化、内存管理和硬件配置优化等都是数据库性能的关键。 9. **...

    Python编写PostgreSQL数据库结构比对程序源代码

    标题中的“Python编写PostgreSQL数据库结构比对程序源代码”意味着我们有一个用Python编写的工具,这个工具能够对比两个PostgreSQL数据库的结构,以检查它们是否一致。这在数据库迁移、升级或备份恢复等场景中非常...

    navicat数据库工具.zip

    不仅能连接本地数据库,Navicat还可以连接远程数据库,这对于分布式系统和云数据库的管理尤为重要。 10. **版本控制**: Navicat集成Git版本控制系统,支持版本回溯和团队协作,方便数据库版本管理和维护。 总的...

    mongodb-测试数据

    MongoDB Atlas是MongoDB公司提供的云数据库服务,它允许用户在AWS、Azure和Google Cloud上轻松部署、管理和扩展MongoDB实例。 测试数据通常包括各种场景下的模拟数据,比如不同大小和复杂度的文档,以及不同类型的...

    Python-云计算产品性能测试指南

    在Python-云计算产品性能测试指南中,我们主要探讨如何利用Python技术进行云计算产品的性能评估,特别是在Debian系统环境下,针对云服务器、云数据库和对象存储这三种基础云服务。作为root用户,我们可以全面控制和...

    存储服务器性能测试报告.docx编程资料

    合理设计测试场景非常重要,例如模拟不同业务负载下的读写比例、块大小等因素对性能的影响,并记录下各种条件下的测试结果进行对比分析。 #### 3. 数据收集与分析 通过对测试过程中产生的大量数据进行统计分析,找...

    对比解析开源云平台:Eucalyptus VS OpenStack

    【对比解析开源云平台:Eucalyptus VS OpenStack】 在云计算领域,Eucalyptus 和 OpenStack 是两个重要的开源云平台,它们都旨在为企业和个人提供基础设施即服务(IaaS)。Eucalyptus,起源于加州大学圣巴巴拉分校...

Global site tag (gtag.js) - Google Analytics