1、导读

有幸抢鲜测试AliSQL,直接拿来和MySQL 5.7.15对比看看。AliSQL刚宣布开源,我就提交申请内测名额,节前收到开放内测邀请,于是第一时间进行了测试了解,希望能给大家提供一些参考。

2、关于性能

本次仅用sysbench进行测试,还没用tpcc做对比,因此测试方案不是太周全。稍后会再发布tpcc的测试结果。

a、sysbench采用update_non_index.lua模式测试

b、sysbench采用oltp.lua模式测试

从测试结果来看,AliSQL在sysbench的update_non_index方案下并发超过64线程后就呈现优势了。不过在olto模式下,一直没有优势(有可能在更高并发模式下会扳回来,以后有机会再验证)。请教了下丁奇,原来AliSQL特别针对写多读少的业务场景模式进行了优化,所以在AliSQL的github官网上才建议采用update_non_index模式进行对比测试。

备注0:为什么选择MySQL 5.7.15版本进行对比测试

MySQL 5.7已经GA,也到了15小版本。有些比较激进的5.7刚出来没多久就已经用上了,当5.7在性能和功能上都有很大优势时,我们为什么不选用呢?这就是我为什么直接选择5.7.15来进行对比的原因。等我做完tpcc测试后,有可能也会拿官方或Percona 5.6版本再做个对比测试。

备注1:sysbench测试方案

--max-requests=0

--max-time=900

--oltp_tables_count=20

--oltp_table_size=200000

--report-interval=10

--num-threads=$count

--oltp-read-only=off

--rand-type=uniform

备注2:测试机配置

CPU: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz

OS kernel: CentOS 7.2.1511, 3.10.0-327.28.3.el7.x86_64

Memory: 96G

Disk: PCIe SSD

3、关于功能

AliSQL此次开源的版本,新增了下面这些功能:

SELECT FOR UPDATE WAIT

THD memory usage monitor

DDL fast fail

Support big column compress

Innodb_rseg table to display the rollback information.

Thread running control

Kill idle transactions

table/index statistics

Throttle InnoDB IOPS for sql statement

SQL filter

Relax gtid limitation for some statements

这些功能都是非常实用的,尤其是对类似电商或提供RDS服务的平台帮助非常大。不过,我们也注意到这里面有些功能在MariaDB/Percona分支版本中同样具备或能找到替代方案。此外,它在性能方面所做的改善有:

redo log写优化

部分锁拆分等优化

集成了jemalloc

众多InnoDB优化工作,包括合并AIO请求,buffer pool优化、并发线程控制优化、只读事务优化、InnoDB表锁优化、自适应哈希索引(AHI)优化等等

GTID优化

能看得出来,这些优化工作也确确实实是从日常的业务痛点中得到的体验所做出来的改变。

4、写在最后

最后我想说的是,AliSQL这次开源的姿态不错,不过还是没达到之前的预期,放出来的版本至少从功能上看还是有些保留的,期待未来的版本能更具诱惑力,嘿。至于是否选用AliSQL,我想这是个见仁见智的问题。被MySQL 5.7新特性吸引的话,我想是时候开始尝鲜了。如果不想用MySQL 5.7的话,AliSQL相比MySQL 5.6还是有很大优势的,和MariaDB/Percona相比,也是有一些优势的。无论如何,我们还是要感谢AliSQL带给我们的新选择。

参考:AliSQL GitHub官网:https://github.com/alibaba/AliSQL (目前还是私有项目)

本文转载自 阿里云微信公众号Alibaba-Cloud

alisql 与mysql_【阿里云资讯】AliSQL 5.6.32 vs MySQL 5.7.15抢鲜测试-阿里云开发者社区...相关推荐

  1. alisql mysql5.7_AliSQL 5.6.32 vs MySQL 5.7.15抢鲜测试

    0.导读 有幸抢鲜测试AliSQL,直接拿来和MySQL 5.7.15对比看看. AliSQL刚宣布开源,我就提交申请内测名额,节前收到开放内测邀请,于是第一时间进行了测试了解,希望能给大家提供一些参 ...

  2. a记录 mysql_[a]-和[a]相关的内容-阿里云开发者社区

    HDOJ 1202 The calculation of GPA Problem Description 每学期的期末,大家都会忙于计算自己的平均成绩,这个成绩对于评奖学金是直接有关的.国外大学都是计 ...

  3. apsaradb for mysql_云数据库·ApsaraDB 产品7月刊-阿里云开发者社区

    [重点关注]RDS for SQL Server2012 开启公测 1.第一款单机版产品 :价格比2008 R2降低近一半,这对于看重RDS产品功能,而对高可用要求稍低的用户来说是一个性价比很高的选择 ...

  4. 【阿里云资讯】如何让云计算安全变得更“聪明”

    如何让云计算安全变得更"聪明" 2016 杭州 · 云栖大会圆满落幕,安全君要说点题外话.前两天看到一个知乎问题:"如何成为一个聪明的人"(当时居然想点进去看这 ...

  5. sql盲注 解决_sql盲注-和sql盲注相关的内容-阿里云开发者社区

    <白帽子讲WEB安全>学习笔记之第7章 注入攻击 第7章 注入攻击 SQL注入的两个条件:1,用户可以控制输入:2,原本执行的SQL语句并接了用户输入的数据. 7.1 sql注入 SQL注 ...

  6. pg数据库生成随机时间_postgresql 时区与时间函数-阿里云开发者社区

    postgresql 时区与时间函数 rudygao 2016-02-03 1951浏览量 简介: --把时间戳转成epoch值 postgres=# select extract(epoch fro ...

  7. 博客同步至阿里云开发者社区,快来帮我涨人气吧

    博客同步至阿里云开发者社区,快来帮我涨人气吧! 直达链接! 直达链接! 直达链接! 直达链接! 直达链接! https://developer.aliyun.com/profile/sijaicxpx ...

  8. freebsd mysql 安装_Freebsd中mysql安装及使用笔记-阿里云开发者社区

    Freebsd中mysql安装及使用笔记 x3d 2009-07-31 662浏览量 简介: 1.安装 一开始连mysql的软件包在freebsd中叫什么都不知道: 依稀属于databases类,先到 ...

  9. 阿里mysql数据库同步_如何对MySQL数据库中的数据进行实时同步-阿里云开发者社区...

    数据传输(Data Transmission) 支持以数据库为核心的结构化存储产品之间的数据传输. 它是一种集数据迁移.数据订阅及数据实时同步于一体的数据传输服务.数据传输致力于在公有云.混合云场景下 ...

  10. java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细)

    文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 购买一系列的东西 其实就是花钱买块区域,服务器,域名,云解析,花了好多money... 一. ...

最新文章

  1. 操作系统五: 非连续内存分配
  2. uniapp对象怎么获取值_第65p,关于:生成器、迭代器与迭代对象(上)
  3. cloub spring 拦截器_Spring Cloud Gateway之全局异常拦截器
  4. 程序员笔试网上查答案,HR吐槽,网友:你们公司断网开发吗?
  5. window环境下搭建SVN服务器
  6. 从今天起开始进一步学习前端
  7. What's new in C# from 2.0 to 5.0
  8. [ios]object-c math.h里的数学计算公式介绍
  9. 10. 获取Magento域名及图片,JS路径方法
  10. 传智播客黑马程序员_Hanselminutes播客48-适用于极客和程序员的入门棋盘游戏
  11. 大气压力换算公式_常用压力单位换算表
  12. ICPC冠军教练亲自授课 字节跳动ICPC冬令营全球招募50支受训队
  13. 《tensorflow实战》6——强化学习之策略网络
  14. goproxy代理软件 v10.3 轻量级高性能代理软件+链式代理+正向代理+反向代理
  15. 【打卡-Coggle竞赛学习2023年3月】对话意图识别
  16. Go mgo+Mongodb连接失败问题
  17. 如果禅道忘记了管理员密码怎么拯救
  18. JS返回到上一页的三种方法
  19. 解读青岛城市规划建设:5年内再添40座山头公园
  20. 惊喜!网易自媒体一星开通收益!

热门文章

  1. SOEM建立主站程序
  2. GBase 8a MPP Cluster管理工具---“GBaseDataStudio”
  3. aqua data studio 连接db2
  4. winform开发框架介绍
  5. 基于OptiSystem的WDM环形网的设计
  6. 通过jsp实现省市区县四级联动菜单
  7. Chrome最新离线安装包下载
  8. Java实现:堆排序
  9. php 解析今日头条视频,今日头条的视频地址解析方法
  10. Unity3D 代码优化