前一陣子在一部分大數據量的Drupal網站添加了Views,以便讓浏覽者得到更清晰、方便的索引頁面,但很快就引起服務器負載急劇升高,讓網站都無法正常訪問,結果不得不馬上去掉新增的Views,還原一些設置。
但即使不增加Views,隻是在修改模闆後清除以前的緩存,在一些數據量大的站中重建緩存也需要很長時間,同時重建多了也一樣導緻負載過高。
從iostat的監控中看到主要還是MySQL數據所在的硬盤太忙,占用率長時間維持在100%附近。
明年為了讓訪問量、收入更上一個台階,準備繼續增加服務器,而現階段感覺可以通過增加硬盤數量、把多個子網站的數據庫分散到不同的硬盤來緩解瓶頸,這也是最簡單、最經濟的辦法,效果應該也不錯。
于是今天和同事商量後,就再次訂購了3塊西部數碼的迅猛龍300G萬轉硬盤,還購買了一塊64G固态硬盤準備用于訪問最密集、負載最高的子網站,看看固态硬盤與高速機械硬盤的對比。為了在服務器中添加更多的硬盤,又去購置了加長的數據線、一分二的電源線。等本周晚些時候到貨就可以去機房安裝上去了,然後再用周末或者夜間的時間來遷移數據。
评论