數據庫硬件方面優化mysql
如何選擇CPU?sql
是選擇單核更快的CPU仍是選擇核數更多CPU?
數據庫
mysql有一些工做只能使用單核CPU性能優化
mysql對CPU核數的支持並非越多越快服務器
建議:mysql5.5使用的服務器不要超過32核。仍是建議單核頻率更快的cpu。
性能
Disk IO優化優化
經常使用RAID級別簡介
效率
RAID0:也成爲條帶,就是把多個磁盤連接成一個硬盤使用,這個級別IO最好。
高可用
RAID1:也成爲鏡像,要求至少有兩個磁盤,每組磁盤存儲的數據相同。
硬件
RAID5:也是把多個(最少3個)硬盤合併成邏輯盤使用,數據讀寫時會創建奇偶校驗信息,而且奇偶校驗信息和相對應的數據分別存儲於不一樣的磁盤上。當RAID5的一個磁盤數據發生損壞後,利用剩下的數據和相應的奇偶檢驗信息去恢復被損壞的數據。
RAID0+1:就是RAID1和RAID0的結合。同時具有兩個級別的優缺點。通常建議數據庫使用這個級別。
SNA和NAT是否適合數據庫?
1. 經常使用於高可用解決方案。
2. 順序讀寫效率很高,可是隨機讀寫不如人意。
3. 數據庫隨機讀寫比率很高。
差不都用了十天時間,終於把mysql性能優化學完了,感受仍是獲益匪淺的。加油。