當前配置是基本Master-> Slave複製。每晚在主服務器上運行各種數據導入作業。在此期間,從屬複製關閉,流量指向從屬(以免導致數據加載作業的性能瓶頸/懲罰影響)。恢復複製後主節點上的MySql複製性能
當作業完成時,複製被重新打開(在從屬設備上),意圖在不久之後將流量指向從設備(一旦從設備同步備份)。但問題是,在這一點上,主人存在顯着的性能問題。可能是因爲從屬I/O線程正在努力獲取從主設備複製的所有數據。
作爲一種替代解決方案,關閉從站上的「SQL線程」(保持IO線程始終運行),以免轟炸主站(稍後......一次),一次複製被恢復。然而,這種方法(顯然)的問題在於,當主服務器正在運行繁重的數據加載作業(由於IO線程始終處於運行狀態並將數據移動)時,從服務器正在引發持續的性能問題。
所以問題是,我怎樣才能啓動/停止從站上的複製(根據我的數據加載計劃/要求),而不會對主站或從站造成性能影響?似乎你應該能夠完全關閉複製,然後在不影響主人的情況下再打開它。
在此先感謝!
你的應用程序是什麼? – 2011-06-06 14:10:52
該應用程序是一個網站 – Ben 2011-06-06 16:40:52