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