1. 程式人生 > >Mysql資料庫的瓶頸處理一點建議

Mysql資料庫的瓶頸處理一點建議


        我們在使用Mysql資料庫是常見的兩個瓶頸是CPU和I/O的瓶頸,CPU在飽和的時候一般發生在資料裝入記憶體或從磁碟上讀取資料時候。磁碟I/O瓶頸的出現呢發生在裝入資料遠大於記憶體容量的時候,如果應用分佈在網路上,那麼查詢量相當大的時候那麼平瓶頸就會出現在網路上。所以大家在購買新硬體時就要考慮工作負載是否會造成瓶頸或是CPU的或是I/O的。我們可以用mpstat,iostat和vmstat來檢視。大家可能會想如果多加幾個CPU,那麼瓶頸問題不就迎刃而解了嗎?錯!Mysql在單個查詢中只能使用一個CPU,而且他多CPU支援的不好,多加了也沒用,所以我們要提高CPU速度,這裡我們簡單理解為提高CPU主頻,當然64位架構會更佳(即64位OS配合64位的CPU)。
下期為大家介紹OS檔案系統對Mysql效能的影響。