1、問題發現數據庫
近一週人人貸電子簽章業務項目使用的MySQL集羣從庫頻繁出現延遲,且延遲時間較高,觀察數據庫的各項負載發現業務量級增加到原來的1.5倍,線下與利川溝通發現最近新簽署了一種類型的合同,年末借款用戶增多,業務量的增加致使從庫白天出現必定的延遲,延遲較高對數據庫服務的高可用性產生必定的風險。api
2、優化措施服務器
一、硬件優化app
查看集羣服務器的硬件配置,對比主備的機器性能,發現從庫機型相對主庫的機型稍微老舊,其餘配置無較明顯差異性能
二、數據庫服務參數調優優化
業務量級增加,頻繁的事務提交會對磁盤的IO形成壓力,儘可能下降數據庫的讀寫IO(主要是下降物理讀的次數)url
3、優化實施spa
一、業務低峯期9點中止MySQL服務和服務器的運行,將服務器的內存配置由原來的10G提高到16G,增長內存能夠減小磁盤讀寫的次數日誌
二、提升數據庫的可用內存,修改日誌提交的方式和日誌文件的大小事務
4、優化成果
通過幾天的觀察發現,延遲問題獲得很大的緩解,由以前的幾千秒下降到幾秒甚至無延遲,優化前與優化後近7天的延遲對好比下圖所示: