MYSQL:從屬伺服器較多,資源較小或較少,資源較大

MYSQL:從屬伺服器較多,資源較小或較少,資源較大

我想透過主從複製(用於選擇查詢)創建高可用性。

我想知道哪一個比較好:

  1. 擁有較小的資源從屬但更多的伺服器或
  2. 擁有較大的資源從屬但較少的伺服器

我只使用 One Master 進行修改查詢:(更新/插入/刪除)

答案1

這取決於。

硬體中最有可能調整的是 RAM。如果您調整innodb_buffer_pool_size到 RAM 的 70% 左右,且該值大於所有資料的大小,則 I/O 將會非常少。

如果這不切實際(或太昂貴),那麼如果「工作集大小」足夠小,您仍然可以從該快取中受益。

否則您將需要一些 I/O 能力。

不必擔心速度或 CPU 核心數量。這很少是瓶頸。

使用它來發現哪些查詢最需要最佳化: http://mysql.rjweb.org/doc.php/mysql_analysis#slow_queries_and_slowlog

添加 2 個廉價副本並查看它們的性能如何,然後返回更多數字進行討論。

相關內容