《玄惭:AliSQL云上最佳实践(20页).pdf》由会员分享,可在线阅读,更多相关《玄惭:AliSQL云上最佳实践(20页).pdf(20页珍藏版)》请在三个皮匠报告上搜索。
1、AliSQL云上最佳实践阿里云 玄惭参数优化篇链路访问篇性能优化篇弹性扩容篇架构设计篇2 3 4 51这里是图片的排版建议参数优化篇loose_rds_max_tmp_disk_spacerds_max_tmp_disk_space:控制MySQL能够使用的临时文件的大小loose_tokudb_buffer_pool_ratiotokudb_buffer_pool_ratio:控制TokuDB引擎能够使用的buffer内存大小loose_max_statement_timemax_statement_time:控制查询在MySQL的最长执行时间loose_rds_threads_runnin
2、g_high_watermarkrds_threads_running_high_watermark:控制MySQL并发的查询数目,常用于秒杀这里是图片的排版建议案例一:loose_rds_threads_running_high_watermark=300秒杀场景下的数据库限流方案这里是图片的排版建议案例二:loose_tokudb_buffer_pool_ratio一次性能下降的排查这里是图片的排版建议loose_tokudb_buffer_pool_ratio源库:CREATE TABLE meta_3(meta_key varbinary(750)NOT NULL DEFAULT,me
3、ta_value blob NOT NULL,version int(10)unsigned NOT NULL,PRIMARY KEY(meta_key)ENGINE=InnoDB DEFAULT CHARSET=gbk目标库:CREATE TABLE meta_3(meta_key varbinary(750)NOT NULL DEFAULT,meta_value blob NOT NULL,version int(10)unsigned NOT NULL,PRIMARY KEY(meta_key)ENGINE=TokuDB DEFAULT CHARSET=gbk定位原因这里是图片的排版建议
4、链路访问篇防止 90%的连接闪断和 SQL 拦截的能力支持内外网地址同时访问对短连接应用有防护作用增加 5%左右的响应时间高安全访问链路这里是图片的排版建议链路访问篇标准访问链路:无连接保持,SQL拦截以及内外网同时访问的能力相对于高安全模式响应时间会减少标准访问链路这里是图片的排版建议链路访问最佳实践我该选择那种访问模式?建议使用高安全访问模式,特别是短连接应用,具有缓冲短连接的效果213如果ECS使用vpc应该选用哪种访问链路?目前VPC链路只支持高安全访问模式4访问链路上需要注意什么问题?建议应用不要使用ip来访问数据库,避免由于ip发生变化导致故障切换访问链路中有什么问题?切换访问链路
5、最多会有30秒不可访问这里是图片的排版建议性能优化篇健康体检报告这里是图片的排版建议体检报告应用(一)问题:用户选型压测不同RDS规格的性能,规格升级后性能反而下降8C64G4C32G规格升级后性能反而下降规格升级后性能反而下降这里是图片的排版建议体检报告应用(一)问题:通过诊断报告TOP SQL定位性能下降原因这里是图片的排版建议体检报告应用(二)问题:客户的数据库每隔半个小时出现压力抖动,需要查明什么原因引起这里是图片的排版建议体检报告应用(二)通过诊断报告TOP SQL解决压力抖动问题选择7:007:05和7:107:15两个时间段发现抖动的SQL这里是图片的排版建议弹性扩容篇6G 6C
6、12G 12C本机升级这里是图片的排版建议弹性扩容篇6G 6C跨机升级12G 12C日志备份这里是图片的排版建议弹性升级最佳实践2134为什么有时候升级需要很长时间?可能发生了跨机迁移,迁移时间受限于数据库大小以及系统压力可用区迁移,数据库版本升级为什么耗时较长?这两者迁移都会发生跨机迁移空间升级为什么非常快?空间升级不用重启迁移数据库选择弹性扩容的时间建议在业务低峰期,最近一次备份任务完成后进行升级这里是图片的排版建议架构设计篇(一)读写分离数据库大版本需要升级到MySQL