天天看點

Linux叢集和自動化維1.5.1 伺服器實體硬體的優化

<b>1.5.1 伺服器實體硬體的優化</b>

 在對mysql伺服器進行硬體挑選時,應該從下面幾個方面着重對mysql伺服器的硬體配置進行優化,也就是說将項目中的資金着重投入到如下幾處:

磁盤尋道能力(磁盤i/o)。筆者公司現在用的都是sas15000轉的硬碟,用6塊這樣的硬碟做raid 10。mysql資料庫每一秒鐘都在進行大量、複雜的查詢操作,對磁盤的讀寫量可想而知,是以,通常認為磁盤i/o是制約mysql性能的最大因素之一。對于日均通路量在1000萬pv以上的discuz論壇,如果磁盤i/o性能不好,造成的直接後果就是mysql的性能會非常低下!解決這一制約因素可以考慮的解決方案是:使用raid 10磁盤陣列,注意不要使用raid 5磁盤陣列。mysql在raid5磁盤陣列上的效率不會像你期待的那樣快,如果資金條件允許,可以選擇固态硬碟ssd來代替sas硬碟做raid 10。

cpu對于mysql的影響也是不容忽視的,建議選擇運算能力強悍的cpu;推薦使用dell

poweredge r710,英特爾雙至強e5504(四核心高性能cpu),該産品的賣點就是強大的虛拟化和資料處理能力。當然了,如果資金允許,可以考慮下更進階别的 dell poweredge r910。

對于一台使用mysql的資料庫伺服器而言,建議伺服器的記憶體不要低于16gb,不過對于現在的伺服器而言記憶體的大小是一個可以忽略的問題,如果是高端伺服器,基本上記憶體都超過了32gb,筆者公司的資料庫伺服器都是32gb

ddr3的記憶體。

強烈建議mysql資料庫伺服器的系統為64作業系統(無論使用的是windows系統還是linux系統,如果沒有特殊原因,建議mysql資料庫還是運作在64位的作業系統上),32位的系統存在非常多的制約。