码迷,mamicode.com
首页 > 数据库 > 详细

MySQL数据库调优经验

时间:2019-06-13 17:02:34      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:串行化   red   响应   数据可靠性   tokudb   故障   业务   参数   连接   

?RDS for MySQL 由亚洲唯一WebScaleSQL团队维护内核源码,结合阿里巴巴多年MySQL数据库调优经验,从数据库源码层及数据库参数进行了性能优化,在相近规格配置下,RDS for MySQL性能值能达到自建数据库性能的3倍以上。

RDS for MySQL针对通用的场景,在内核做了一系列的优化:

1、 改进了InnoDB redo组提交功能,多线程并发写入的情况下能有10%以上的速度提升。

2、 优化锁,对一些会引起串行化的大锁进行了拆分,能够有效避免长时间的读锁等待,提升数据读取效率。

3、 log buffer拆分,使用多组log buffer交替工作,将buffer写入file的过程异步化,提升数据写入速度。

4、 优化了只读事务的执行过程,应对读多写少的使用场景,能有100%的吞吐能力提升。

5、 主备同步效率优化,主备实例间采用改进后的同步复制机制,提升20% 以上的数据同步效率

6、 另外还针对特定的行业场景,进行了深度定制:比如电商行业进行了秒杀场景的优化,应对高并发数据更新;金融行业提供了Double Binlog保护,大数据量的场景提供了TokuDB引擎压缩和IO优化。?


3层安全防护体系,为您抵御90%以上的网络攻击

DDOS防护:在网络入口实时监测,当发现超大流量攻击时,对源IP进行清洗,清洗无效情况下可以直接拉进黑洞。

IP白名单配置:最多支持配置1000个允许连接RSD实例的服务器IP地址,从访问源进行直接的风险控制。

数据库攻击防护:有效拦截SQL注入、暴力破解等数据库攻击手段;提供SQL审计功能,可随时查阅实例的访问源和访问行为。

3重高可用(容灾)架构,提供99.95%的业务可用性保障

主备架构:RDS实例采用主备架构,两个实例位于不同服务器,自动同步数据。主实例不可用时,系统会自动将数据库连接切换至备实例。

同城容灾:在不同可用区部署主备实例,独立的电力、网络环境可提升数据可靠性。

异地容灾:RDS for MySQL支持创建异地灾备实例,通过数据传输实现异地数据实时同步,在突发状况下,用户可将异地灾备实例切换为主实例,保障业务可用性。

弹性扩展,实现100%资源利用率

可按需升级实例的内存、磁盘空间大小,提升业务处理能力;单实例最大支持20000IOPS,2TB存储空间。 了解更多规格>>

RDS for MySQL 支持挂载只读实例,扩展读取能力;每个只读实例拥有独立的链接地址,可由应用端控制压力分配。

内网外网同时连接,方便本地化管理

在高安全访问模式下,RDS实例支持内网和外网同时连接。外网地址可连接公网上的服务器,方便本地管理实例;内网地址可与同一地域内的ECS实例等云产品连接,缩短响应时间。

自动备份,两年内数据恢复,解决90%以上的系统故障

每天自动备份数据并上传至对象存储OSS,提高数据容灾能力的同时有效降低磁盘空间占用。

通过备份文件及日志文件,可恢复最长两年内的数据。有效防范因误操作等原因对业务数据造成不可逆的影响。

自动监控预警,定期性能巡检,为您分担60%以上的运维工作

提供CPU利用率、IOPS、连接数、磁盘空间等实例信息实时监控及报警,随时随地了解实例动态

云数据库管家定期巡检,支持定制化监控项关注,提供专业的SQL语句优化意见及实例性能诊断报告。

MySQL数据库调优经验

标签:串行化   red   响应   数据可靠性   tokudb   故障   业务   参数   连接   

原文地址:https://www.cnblogs.com/HKROnline-SyncNavigator8-4-1/p/11017575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!