??? 網站有3臺MYSQL服務器,其中1臺是主服務器,2臺從服務器。主從之間用Replication實時同步。
??? 最近,隨著網站流量的提高,3臺服務器在繁忙時段都達到飽和。通過分析服務器狀態,發現服務器都已經開始使用交換分區,此舉無疑會提高服務器對IO的使用頻率。
??? 2臺從服務器中,一臺4G內存的服務器處理能力比另外一臺2G內存的服務器強1倍,兩臺服務器的差別,在CPU上差別并不大,RAID1對IO性能也不會有很大提高。所以斷定通過把2G內存升級到4G,可以讓此機的處理能力大大提高。
??? 昨天晚上,給2臺2G內存的MYSQL加大了內存,到4G,現在MYSQL在最繁忙時段都已經能應付自如了。
??? 我還特地申請了一臺新機器來做從服務器,配置如下:雙XEON3.0/4GRAM/2塊146GSCSI做RAID0。估計此機的整體處理能力會非常好。
??? 結論:實際驗證了IO對于數據庫系統性能的影響。在MYSQL本身已經無可優化的情況下,加大內存或者把磁盤做RAID0能得到1倍的以上的性能提升