如何為 MySQL 選擇更合適的伺服器硬體

來源:互聯網
上載者:User

DBA notes 的 Fenng 老大發了一篇為 MySQL 選擇更合適的硬體的文章,我轉摘過來,並根據自己的使用習慣做了點評.以下部分,紅色字型為我的話.

-------------------------------------------- 分割線 ----------------------------------------

MySQL 愛好者關注的
2008 MySQL Conference & Expo 落幕後,很多文檔都能看到了。今天讀了一下這篇
Scaling Out MySQL: Hardware Today and Tomorrow。感興趣的朋友也不防下載下來研究一下。

用什麼樣的硬體做 MySQL ,真不是三言兩語能說清楚的。不過該講座中還是能總結出來幾點關鍵點的。

CPU 選擇

首先如有可能就選擇 64 位元CPU,這樣才可以安裝 64 位元作業系統,有了 64 位元作業系統才能利用好更大的記憶體。如果非要抬杠的話,不是 64 位元晶片也可以安裝 64 位元作業系統,也就是

Intel 的 EM64T 的解決方案(這也是文檔中沒提及的) 。

我個人倒是比較喜歡 AMD 64 位元 CPU 的,物美價廉,效能也不錯。

注意: MySQL 在多核上的 Bug 問題。

(1.現在配置的伺服器,基本上都是64位的CPU.也許出於對穩定和系統相容性的考慮,很多管理員更喜歡安裝32位的作業系統.我前段上線的一台53XX的四核至強CPU伺服器,安裝的是linux 64位作業系統[ubuntu
server 8.0.4] 測試下來,在跑WEB服務這塊,似乎沒有任何穩定和軟體相容上的問題,大家可放心使用.

2.CPU個數,當然是雙路或者四路最好.但如果壓力不是非常巨大,我認為一顆CPU也夠用了.省下的錢去換好的硬碟和加大記憶體,效果會更明顯)

記憶體,來者不拒

第二點是儘可能配置比較大的記憶體,當然,只配置大記憶體如果 MySQL 參數配置有問題,還是擺設,如何設定各個引擎的 Cache 相關參數,夠寫一本書的了。

現在市場上記憶體是越來越便宜了。我個人的感覺記憶體降價的程度比 CPU 和硬碟都誇張很多。所以,考慮到人力越來越貴,記憶體越來越便宜,設定管理員的時候就別太吝嗇了。

(1. 這點幾乎是共識了,個人推薦4G以上記憶體.參數配置和緩衝設定方面我認為,一是別道聽途說,自己多測試效能.按自己的實際情況調整參數. 二是認真看官方手冊,手冊的大多數,基本上算是真理了.)

硬碟--唯快不破

國內用 MySQL ,絕大多數都是直接仍在本機磁碟上的。這個磁碟的選擇要謹慎一點點。盡量選擇 15K 而不要 10K 慢速磁碟,大多數資料庫的磁碟問題都在速度上,如果只在磁碟上多花費 30%的錢而能得到總體效能的 30%收益,那麼還是值得的,而容量多數情況下不會出現問題,現在的硬碟容量就是一個大。

至於選擇什麼類型的磁碟,SCSI 與 SAS 都可選,SATA 倒是夠便宜,特定的應用再考慮吧。

這三板斧看是簡單活,但是實際的應用情境下可未必就能做出更優的選擇。最簡單的東西也有人不知道不是?

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.