天天看點

MySQL出現同步延遲有哪些原因?如何解決?

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