《玄慚: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 5.6版本目前可以最多支持5個子讀節點源碼改進并行復制提升復制性能這里是圖片的排版建議架構設計篇(二)版本升級升級版本到5.65.6版本支持建只讀實例,應用可以做讀寫分離支持在線添加字段,索引和重建數據表,應用不在被阻塞性能和穩定上較低版本有顯著提升這里是圖片的排版建議架構設計篇(三)引擎選擇Tokudb引擎優點:壓縮比innodb引擎高出57倍,適合寫多讀少的應用Online ddl速度較快,適合表很大是不是需要ddl操作的應用缺點:響應時間會加長,online ddl對大字段不適用注意:innodb 引擎已經是MySQL的默認引擎,建議將Myisam轉換為innodb