• <b id="9c8ir"><menuitem id="9c8ir"></menuitem></b>

  • 濟寧果殼科技專業(yè)軟件開發(fā)團隊,提供全方位的互聯(lián)網(wǎng)服務!
    座機:15563775221 手機:15563775221(微信)

    熱門標簽

    1. 首頁
    2. 果殼學院
    3. 小程序開發(fā)
    4. MySQL主從延遲原因以及解決方案
    MySQL主從延遲原因以及解決方案

    MySQL主從延遲原因以及解決方案

    談到MySQL數(shù)據(jù)庫主從同步延遲原理,得從mysql的數(shù)據(jù)庫主從復制原理說起

    濟寧果殼科技

    2017-04-10 11:07:03

    0

    2391

    1.MySQL數(shù)據(jù)庫主從同步延遲原理。
    談到MySQL數(shù)據(jù)庫主從同步延遲原理,得從mysql的數(shù)據(jù)庫主從復制原理說起,mysql的主從復制都是單線程的操作(mysql5.6版本之前),主庫對所有DDL和DML產(chǎn)生binlog,binlog是順序寫,所以效率很高;slave的Slave_IO_Running線程會到主庫取日志,效率會比較高,slave的Slave_SQL_Running線程將主庫的DDL和DML操作都在slave實施。DML和DDL的IO操作是隨機的,不是順序的,因此成本會很高,還可能是slave上的其他查詢產(chǎn)生lock爭用,由于Slave_SQL_Running也是單線程的,所以一個DDL卡主了,需要執(zhí)行10分鐘,那么所有之后的DDL會等待這個DDL執(zhí)行完才會繼續(xù)執(zhí)行,這就導致了延時。有朋友會問:“主庫上那個相同的DDL也需要執(zhí)行10分,為什么slave會延時?”,答案是master可以并發(fā),Slave_SQL_Running線程卻不可以。
    2.MySQL數(shù)據(jù)庫主從同步延遲是怎么產(chǎn)生的。
    當主庫的TPS并發(fā)較高時,產(chǎn)生的DDL數(shù)量超過slave一個sql線程所能承受的范圍,那么延時就產(chǎn)生了,當然還有就是可能與slave的大型query語句產(chǎn)生了鎖等待。
    3.MySQL數(shù)據(jù)庫主從同步延遲解決方案
    最簡單的減少slave同步延時的方案就是在架構上做優(yōu)化,盡量讓主庫的DDL快速執(zhí)行。還有就是主庫是寫,對數(shù)據(jù)安全性較高,比如sync_binlog=1,innodb_flush_log_at_trx_commit = 1 之類的設置,而slave則不需要這么高的數(shù)據(jù)安全,完全可以講sync_binlog設置為0或者關閉binlog,innodb_flushlog也可以設置為0來提高sql的執(zhí)行效率。另外就是使用比主庫更好的硬件設備作為slave。
    4.MySQL數(shù)據(jù)庫主從同步延遲產(chǎn)生的因素。
    1. 網(wǎng)絡延遲
    2. master負載
    3. slave負載
    一般的做法是,使用多臺slave來分攤讀請求,再從這些slave中取一臺專用的服務器,只作為備份用,不進行其他任何操作,就能相對最大限度地達到’實時’的要求了
    另外,再介紹2個可以減少延遲的參數(shù)
    –slave-net-timeout=seconds
    參數(shù)含義:當slave從主數(shù)據(jù)庫讀取log數(shù)據(jù)失敗后,等待多久重新建立連接并獲取數(shù)據(jù)
    slave_net_timeout單位為秒 默認設置為 3600秒
    | slave_net_timeout | 3600
    –master-connect-retry=seconds
    參數(shù)含義:當重新建立主從連接時,如果連接建立失敗,間隔多久后重試。
    master-connect-retry單位為秒 默認設置為 60秒

    通常配置以上2個參數(shù)可以減少網(wǎng)絡問題導致的主從數(shù)據(jù)同步延遲。

    本文出自 51CTO “劉小兔” 博客

    更多知識請進入【濟寧果殼學院】

    定制首選 果殼科技 咨詢熱線:0537-2551991

    關閉咨詢框
    国内精品九九久久精品一本,亚洲制服类中文字幕,免费的国产成人片,蜜臀 色欲国产av在精品
  • <b id="9c8ir"><menuitem id="9c8ir"></menuitem></b>

  • 中文字幕寂寞的人妻| 免费A级毛片无码视频| 99re热精品视频中文字幕不卡| 在线看国产不卡无码视频| 亚洲第一视频免费在线| 国产成人无码精品毛片| 国产无码喷水视频| 精品无码久久久久久久久| 少妇人妻无码视专区| 亚洲综合日韩AⅤ无码毛片| 亚洲国产精品无码Av老片| 少妇无码视频精品在线| 亚洲国产天堂久久综合网| 大屁股熟女白浆一区二区| 92国产精品午夜福利免费| 亚洲欧美综合视频| 精品少妇人妻av无码专区| 国产欧美日韩一区二区三区| 亚洲午夜亚洲天堂精品视频|