《Mysql實例減少mysql主從數(shù)據(jù)同步延遲問題的詳解》要點:
本文介紹了Mysql實例減少mysql主從數(shù)據(jù)同步延遲問題的詳解,希望對您有用。如果有疑問,可以聯(lián)系我們。
基于局域網(wǎng)的master/slave機制在通常情況下已經(jīng)可以滿足'實時'備份的要求了.如果延遲比較大,就先確認以下幾個因素:
1. 網(wǎng)絡延遲
2. master負載
3. slave負載
一般的做法是,使用多臺slave來分攤讀請求,再從這些slave中取一臺專用的服務器,只作為備份用,不進行其他任何操作,就能相對最大限度地達到'實時'的要求了MYSQL教程
另外,再介紹2個可以減少延遲的參數(shù)MYSQL教程
? Cslave-net-timeout=seconds
? 參數(shù)含義:當slave從主數(shù)據(jù)庫讀取log數(shù)據(jù)失敗后,等待多久重新建立連接并獲取數(shù)據(jù)MYSQL教程
?slave_net_timeout單位為秒 默認設置為 3600秒
| slave_net_timeout?????????????? | 3600? MYSQL教程
? Cmaster-connect-retry=seconds
參數(shù)含義:當重新建立主從連接時,如果連接建立失敗,間隔多久后重試.MYSQL教程
?? master-connect-retry單位為秒 默認設置為 60秒MYSQL教程
通常配置以上2個參數(shù)可以減少網(wǎng)絡問題導致的主從數(shù)據(jù)同步延遲MYSQL教程
一般網(wǎng)絡問題的錯誤是:MYSQL教程
070401 16:16:55 [ERROR] Error reading packet from server: Lost connection to MySQL server during query (server_errno=2013)
070401 16:16:55 [ERROR] Slave I/O thread: Failed reading log event, reconnecting to retry, log ‘mysql_master-bin.000134′ position 115817861MYSQL教程
?MYSQL教程
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/4743.html