MySQL出現同步延遲如何解決?最佳化?

來源:互聯網
上載者:User

標籤:mysql 主從複製


工作中常常遇到的問題,叫我很是頭疼,稍稍整理了個方案。


1.主從複製的從庫太多導致複寫延遲

最佳化:建議從庫數量3-5個為宜(具體看自己硬體設定)

 

2.從庫硬體比主庫硬體差

最佳化:提升硬體效能

 

3.慢SQL語句過多

最佳化:SQL語句執行時間太長,需要最佳化SQL語句(需要聯絡DBA開發共同商討最佳化語句)

 

4.主從複製的設計問題

最佳化:主從複製單線程,可以通過多線程IO方案解決;另外MySQL5.6.3支援多線程IO複製。

 

5.主從庫之間的網路延遲

最佳化:盡量鏈路短,提升連接埠頻寬

 

6.主庫讀寫壓力大

最佳化:前端加buffer和緩衝。主從延遲不同步(延遲的多少,只要不影響業務就沒事)


7、業務設計缺陷導致延遲影響業務

最佳化:從庫沒有資料改讀主庫


本文出自 “我是一隻小小鳥” 部落格,請務必保留此出處http://liyanchao.blog.51cto.com/9954601/1683560

MySQL出現同步延遲如何解決?最佳化?

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.