Mysql

哪台伺服器是主數據庫,哪一個從數據庫?

  • May 1, 2017

我有一個應用程序,我想為其設置一個主/從 mysql 數據庫,因為目前數據庫在高負載下掙扎。

我有兩台不同的伺服器用於數據庫複製。讓我們稱它們為 A 和 B。A 是目前的數據庫伺服器。

讓我們將 A 的 CPU 功率評分為 10,B 為 7。B 的記憶體是 A 的一半。兩台伺服器都執行在 SSD 上。

讀/寫比率約為 9 比 1。

現在,我的問題是哪個伺服器應該是主伺服器?為什麼?

一般來說(直到最近的版本),最好讓 Slave 成為更強大的機器。

最初,您可以輕鬆地在 Master 上並行執行查詢,但它們將在 Slave 上純粹按順序執行。如果系統足夠繁忙,從站可能會落後。後來的版本已更改為 RBR 並在 Slave 上添加了一些並行性。

此外,如果 Slave 獲得 9 倍的查詢(假設長度相似),那麼最好有一個更強大的 Slave 出於這個原因。

引用自:https://dba.stackexchange.com/questions/172264