Mysql

在 Linux 伺服器上對 MySQL 性能進行極端微調

  • February 9, 2011

我想知道 MySQL 可以通過 my.cnf 或其他方法、庫和工具在 Linux 伺服器上微調性能的所有關鍵點。提示和技巧和陰暗的東西也歡迎。

由於目標伺服器架構很重要,您可以圍繞這個範例目標架構來回答:

1 GB RAM(不是等)

2.2GHz 雙至強

文件系統 ext3 或 reiserfs(歡迎提出建議)

7200 轉硬碟

幾個 Wordpress 安裝,每秒至少 5-10 個請求。

一個很常見的設置,如果你問我,這裡沒什麼特別的。

因此,我想就如何在這樣的目標伺服器上調整 MySQL 安裝獲得您的意見,以至於從 MySQL 伺服器的角度來看,您實際上無法做太多事情來獲得性能。

你仍然可以單獨在 MySQL 中做很多事情來獲得這個設置的性能,我在我的伺服器上使用 MySQL 入門來微調所有與記憶體相關的參數(你可以從這裡獲取)。

noatime,nodiratime此外,文件系統對 MySQL 很重要但並不重要,我一直在 reiserfs 和 ext3 中使用它(如果使用 ext3 ,請嘗試添加/etc/fstab),結果幾乎相同。

同樣重要的是您有多少可用記憶體,當然越多越好!

我的建議是,堅持一個您熟悉的伺服器場景,然後啟動您的 mysql 並開始使用底漆進行微調,您的 5-10 查詢/秒場景看起來很輕鬆,並且會給您很大的改進空間。

引用自:https://serverfault.com/questions/233162