Mysql

MySql推薦硬體

  • February 2, 2021

我們公司的伺服器目前託管在 VPS 上,我們決定遷移到專用伺服器。

在為數據庫伺服器選擇最佳硬體時,我們應該投入更多資源:更好的 CPU(更多核心)?或更多記憶體?

最佳投資回報率在哪裡?

有什麼建議?

你應該同時投資兩者。

對於 MySQL,如果您使用 InnoDB 作為預設儲存引擎,則必須升級到 MySQL 5.5 才能使用更多核心。這是我過去關於這個主題的一些文章

作為參考,我在雇主的網路託管公司有一個客戶,該客戶在循環複製中擁有三個數據庫伺服器。每個數據庫伺服器具有以下內容:

  • MySQL 5.5.9
  • 192 GB 記憶體
  • 162 GB InnoDB 緩衝池
  • 雙六核(沒錯,12個CPU)
  • 1.8TB 磁碟容量
  • 978 個多租戶數據庫
  • 892 GB 的 InnoDB 數據
  • 已啟用innodb_file_per_table

他們已經設置了整整一年。我個人為多核參與配置了 my.cnf。所有 12 個 CPU 都在使用中。InnoDB 緩衝池已滿。自從為他們設置了此佈局以來,客戶沒有對 DB Performance 提出任何投訴。

調整 InnoDB 非常重要,因為如果不這樣做,MySQL 5.5 的性能將比 MySQL 5.1 差。在某些情況下,它可能比 MySQL 4.1 更糟糕。

至於 RAM,調整連接使用、連接數和 InnoDB 記憶體是最重要的

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