服务器 频道

DTCC 2015:“数据库调优”专场分享

  AliSQL 5.6及其应用

  接下来为大家介绍下今天下午第三位做主题演讲的嘉宾,阿里集团资深数据库工程师章颖强,花名江疑,本科、硕士毕业于浙江大学,开源数据库技术爱好者,先后就职于百度、阿里集团数据库团队。目前为阿里集团版本MySQL分支(AliSQL)主要维护者,致力于AliSQL的性能及功能优化。AliSQL在阿里集团内部广泛使用,支持了过去几年的双11大考,稳定性和性能都表现的极为出色。

AliSQL 5.6及其应用
▲阿里集团资深数据库工程师章颖强,花名江疑

  今天带来了《AliSQL 5.6及其应用》的主题分享,阿里核心业务的数据库都已经升级到了AliSQL 5.6版本,AliSQL 5.6带来了哪些改进,性能层面又有了多大的提升?针对阿里业务高可用性,高可靠性,高性能的三高要求,跟官方的MySQL 5.6相比,AliSQL 5.6又拥有哪些特有的功能?为解决高并发下的稳定性,我们的线程池版本又是如何完美的支持了双十一?

  AliSQL的历史

  2011年AliSQL5.1发布→2012年AliSQL5.5发布、并行复制热点补丁→2014年AliSQL5.6发布、线程池SQL hint定向流控。

  AliSQL5.6的性能和功能介绍

  BugFix:累计修复17个BUG,大部分回馈给了社区;功能优化:添加了共计25个新功能;性能优化:针对业务做出了19处性能优化。

AliSQL 5.6及其应用

  AliSQL5.6之线程池其中包括入口匝道控制系统

AliSQL 5.6及其应用

  线程池遇到的问题及优化:

  一,Binlog Dump thread等长耗时命令阻塞部分group;针对性优化:1,增加线程池内部信息输出;2,对Dump thread做特权处理。

  二,数据库过载时的策略;针对性优化:以单独线程服务admin用户。

  三,高优先级队列和显式锁的冲突;针对性优化:在高优先级队列判定中增加MDL显式锁的判定。

  线程池的性能对比

AliSQL 5.6及其应用

  AliSQL5.6之热点抢购

  改造前:

AliSQL 5.6及其应用

  改造后:

AliSQL 5.6及其应用

1
相关文章