Mysql
在 Linux 伺服器上對 MySQL 性能進行極端微調
我想知道 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 查詢/秒場景看起來很輕鬆,並且會給您很大的改進空間。