MySQL出現同步延遲有哪些原因?如何解決?
1.從庫太多導緻複制延遲
優化:建議從庫數量3-5個為宜
2.從庫硬體比主庫硬體差
優化:提升硬體性能
3.慢SQL語句過多
優化:SQL語句執行時間太長,需要優化SQL語句
4.主從複制的設計問題
優化:主從複制單線程,可以通過多線程IO方案解決;另外MySQL5.6.3支援多線程IO複制。
5.主從庫之間的網絡延遲
優化:盡量鍊路短,提升端口帶寬
6.主庫讀寫壓力大
優化:前端加buffer和緩存。主從延遲不同步:
不管有多延遲,隻要不影響業務就沒事
7、業務設計缺陷導緻延遲影響業務
優化:從庫沒有資料改讀主庫
本文轉自 boy461205160 51CTO部落格,原文連結:http://blog.51cto.com/461205160/1745983