mysql maruadb_阿里云 分析型数据库Mysql版(ADB)性能分析

阿里云分析型数据库Mysql版本(AnalyticDB for MySQL),简称adb,是一种兼容MySQL协议的实时数据仓库。

困境:

1.目前业务上存在一些复杂度比较高的SQL语句,可能会导致慢SQL将数据库拖垮,

2.业务上分库后,存在多个业务之间查询,如果不join,那么就需要在程序中排序等,将不同的数据库同步(通过DTS)到一个数据库后,统一去做查询操作。

在阿里云的各种会议上,都有人介绍到ADB。为了支撑明年的数据库访问,所有先测试下ADB在复杂SQL条件下的性能情况。

ADB配置:2组8核64G的节点,创建账号、数据库、赋权。

方法:

1.通过DTS 将mysql数据同步到ADB。

2.使用nginx的ngx_http_mirror_module模块,将线上流量导入测试服务器,测试服务器访问ADB数据库。

测试结果,如图

8a5834004d1e

image.png

分析结果:QPS在不到5,sql的扫描行数在4000W,CPU基本被打满,服务挂了。所以ADB不适合复杂度比较高且有一定请求量的访问,也不适合做业务系统,单表sql操作一般都比mysql慢。ADB每个字段都有索引,比较适合内部的运营系统做统计分析。

对于业务系统(报表)来说,数仓建设就是必经之路,那怎么建设数仓呢?

从0开始研究数据仓库的一些想法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值