2009年,網站不預警關閉

Jan 3 2009

web

2008 年的最後一天,每個人都等著下班下課,夜晚的到來,以各種可以讓血壓升高,心情暫時 high 到最高點的方式 – 跨年。我一早也是這麼想到,一直到有件事打斷了我 – drakeguan.org 被不預警地關閉了,連帶的,寄宿籬下的 afwish.com 也遭秧了。

關站原因,乃之於這個小站有不正常的 mysql 存取,以致於 mysql server hang 住數十至數百秒,嚴重影響到同為這台機器下的其它使用者,Bluehost 在基於公平原則的前提下,先行把我的網站停掉。接著我與他們的技術部門(或客服部門?)來往了數封信件,一一解決與找出“可能“的問題。就在今天從礁溪回來的深夜,小站回來了。

其實,我乃舊不確定究竟是發生了什麼問題,導致這個以 Drupal 架設的小站,會產生一個數百秒的 mysql_query php call,實在很詭異。但為了取得 Bluehost 的信任,我老實地指出我還不確定原因,但還是做了如下的幾件事:

  1. 網站進入「維護模式」,只有 admin 可以存取。
  2. 整頓 mysql 資料庫,清掉 accesslog, watchdog 這兩個 in use 的 table,我猜想和 statistics 這個模組有關,所以一併先行拿掉了,反正有 google analytics。
  3. 就整個 database 做一次 optimize,清掉不必要的資訊。
  4. 使用 Mollom 來取代掉 Akismet/Captcha
  5. 提出我會每天上去 server 注意 cpu_exceeded_log 與 mysql_slow_queries 這兩個 log,觀察期一週。

事後我想想,Bluehost 的處理方式很好,也很聰明,並沒有讓我跳腳(還是說,我已經胖到跳不起來了?)。也讓我這個 web administrator 會很積極地關心網站的資源使用情況。就如同他們說的「If everyone on the server keeps up with this maintenance, everyone’s account runs smoother.」

生活還是要過,節日還是要過,還好跨年夜那晚,我們還是依約隨同室友,前往位於民生東路上的科服大樓頂,遠眺了煙火儀式,101 今年的秀虛了點,是因為女主人下台的關係嗎? 京華城倒是抓住機會,瘋狂秀了好一段時間的平價煙火。不管怎麼說,我非常開心我的網站回來了,這件事大概只有我最開心了吧。

comments powered by Disqus