伺服器的狀況一直讓我很擔憂,現在的搜尋引擎競爭太激烈了,負責探索工作的網路蜘蛛頻繁的工作,不時來敲每一戶人家的網頁。Apache + html 的運作是還滿有效率的,但若是 php 結合 sql 的動態網頁方式,每看一頁,都要來回運算,會讓電腦的負荷加重。幾年下來的觀察,現在的程式功能愈來愈多,架構雖然一方面精簡,但是作業量還是與日俱增,當然,很少人會用上這麼老舊的機器來當作全能的 Server 也是一個原因。
於是,一台 daul G4-450MHz 的伺服器,系統執行很穩定,但是已經無法負擔沈重的工作,一頁 wordpress 的頁面要花上 17秒的時間;同時得處理各家搜尋引擎的請求,兩顆 CPU 均是滿檔運算,完全不堪負荷。
我構想將耗資源的 MySQL 分家,以其他低階的電腦分擔,原本是考慮數千元的 Mac mini G4,復想到桌上擺著一台僅供家人上網使用的 Mac mini Intel core daul 1.66GHz,拿它來負責資料庫部份,24小時運作不關機應該沒問題。
下載了 MySQL 5.0.x for x86 版本,很奇怪官方提供的檔案均有問題無法掛載磁碟,只好改用 5.1.x beta 版本的 MySQL,安裝速度很快,接著再以 MySQL Administrator GUI 程式將原本伺服器上的資料庫內容作備份,然後「回復」到新的機器上。很快的在新的 MySQL 新增使用者,並賦予這個使用者其他 IP 的連線權限,如此才能透過其他電腦使用資料庫內容,接下來修改每支 php 程式的設定檔,把原本的資料庫位置由 localhost 改為新機器的 IP 即可,沒有特殊的狀況,移轉很順利。
現在網頁 loading 的速度大幅縮減一半,只能這樣,有比沒有好!

No Responses to “MySQL 搬家”
Please Wait
Leave a Reply