問:昨天我發(fā)現(xiàn)我其中一個MYSQL從庫服務(wù)器不太正常,經(jīng)常性的復(fù)制有延遲
我看服務(wù)器上IO經(jīng)常很大,于是我把業(yè)務(wù)讀取數(shù)據(jù)庫 全部改成到50.65服務(wù)器上(50.65服務(wù)器與50.197服務(wù)器同配置,性能表現(xiàn)優(yōu)異)
然后我看50.197服務(wù)器的IO還是很大,經(jīng)常性如下圖
我又看了50.65服務(wù)器的IO 如下圖
于是我把50.197服務(wù)器的從庫復(fù)制也給關(guān)了(stop slave),這樣50.197的IO就下來了,也就是說50.197現(xiàn)在不支持任何業(yè)務(wù)讀取數(shù)據(jù)庫,僅僅是復(fù)制主庫都忙不過來了,以前應(yīng)該不是這樣,如果一直這樣,我肯定會發(fā)現(xiàn)
另外我查看了我記錄的日志(從3月10日到4月3日,50.197服務(wù)器數(shù)據(jù)庫延遲次數(shù)加一起就16次)
麻煩幫查查哪里出的問題,感謝,我的一個云服務(wù)器50.197 IO這2天變的不正常
答:您好,
另50.197是否可以關(guān)機中斷3-5分鐘,可以給您更換一個宿主服務(wù)器。
問:可以的,50.197幫換個服務(wù)器吧
答:您好,已遷移宿主,您請再觀察。
另外一定要進入mysql里面,查具體執(zhí)行語句,分析原因進行優(yōu)化。
問:貌似好了,應(yīng)該是之前那個宿主機 硬盤出問題了,您再檢測下那個硬盤吧,感謝
答:您好,好的,已經(jīng)在核查中,非常感謝您長期對我司的支持!
問:我看這個服務(wù)器IO的百分比是小了很多,不過不知道為什么,復(fù)制還是會有延遲存在,不知道哪出的問題了,是否可以幫忙排查下
答:您好,提供下127.0.0.1 遠程登錄端口是多少
127.0.0.1 mysql管理員的密碼是多少
幫您大概分析下原因,現(xiàn)在把所有服務(wù)都運行起來。
問:IO好像又很高了,這個數(shù)據(jù)庫只是從主庫復(fù)制而已,不清楚為什么這么大IO,之前也不是這樣的
答:您好,我們檢查看到就是數(shù)據(jù)庫寫比較大,io占用大的時候通過show full processlist能抓到insert或update,但量都不大,這和您的同步有一定關(guān)系,建議您檢查優(yōu)化下您的磁盤io參數(shù),非常感謝您長期對我司的支持!
問:再花點心思幫看看啊? 這服務(wù)器肯定不正常啊,只是復(fù)制主庫 就忙不過來了,而且之前也不是這樣啊,就從昨天10點多開始不正常的
最近我也沒更改過數(shù)據(jù)庫的配置啊,
答:您好,我們檢查了也沒有其他異常,目前來看就是您的數(shù)據(jù)庫寫的原因,沒有數(shù)據(jù)寫入的時候io占用就很低,占用高的時候抓取到的就是insert或者update語句,沒有其他占用,https://www.cnblogs.com/William-Guozi/p/Mysql.html 您可以試著調(diào)整下您的參數(shù)看看效果,非常感謝您長期對我司的支持!
問:查到原因了,是MYSQL配置innodb_flush_log_at_trx_commit的原因 ,改成0就可以了 謝謝
答:您好,好的,目前觀察io寫明顯降低。