我的 Blog 系統造成虛擬主機的負載過重!

從上星期三開始,收到 ServerZoo 寄來的緊急通知信,說道我的 Blog 系統造成他們主機 CPU 的負載過重,已經超過整台主機 CPU 的 50% Loading,所以給我緊急關站。

我這一年來在虛擬主機商(已換過三家)的 Blog 還真是不安穩,要嘛太慢、要嘛夠貴(頻寬傳輸嚇人),現在又搞出這問題,我也莫名其妙。原來技術人員是懷疑我的 RSS 一直被大量呼叫,所以我也把 RSS, Trackback 先給關閉,但是問題仍存在,星期六晚上,ServerZoo 的技術人員可真勤勞(例假日他們沒有客服),晚上又給我緊急給關站了,然後 Email 傳給我這個畫面,CPU 負荷仍超過 27% !

serverzoo_system_monitor

連續幾次的關站,讓我實在有些不高興,而且並沒有具體找出真正的原因何在。這讓我在昨日(星期一)下午時與在 msn 的 ServerZoo 客服人員抗議,ServerZoo 的客服態度,一般還算不錯,並不會不客氣,表現得不卑不亢,他建議我更新 Blog 系統,第一時間我是覺得,b2evolution 的系統應該夠穩定的吧,我所使用的 1.8.2 系統也是在過外眾多部落客一直在使用的,在官方網站的討論區也沒看到有誰反應類似的問題。我還是希望 ServerZoo 能給我一個 “清楚的交代”,具體的指明問題在那,乾脆就直接打電話給他們(客服單位位於台中)。接電話的客服人員蠻客氣,也蠻有技術的底子,與他討論許久,他是說可以從我的 Log 檔看得到有些 IP 在同一時間一直存取某一個網頁,大概是這個樣子:

122.124.34.74 - - [15/May/2007:01:27:30 +0800] "GET /media/normal_chinese_solution_button.jpg HTTP/1.1" 304 - "http://www.kenming.idv.tw/index.php?title=a_cc_u_planplus_eb_a_e_peu_c_leiuc_a_a_a&more=1&c=1&tb=1&pb=1" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
122.124.34.74 - - [15/May/2007:01:27:31 +0800] "GET /media/thumb_weekly_planning_01.jpg HTTP/1.1" 200 38584 "http://www.kenming.idv.tw/index.php?title=a_cc_u_planplus_eb_a_e_peu_c_leiuc_a_a_a&more=1&c=1&tb=1&pb=1" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
122.124.34.74 - - [15/May/2007:01:27:32 +0800] "GET /media/thumb_weekly_planning_02.jpg HTTP/1.1" 200 32643 "http://www.kenming.idv.tw/index.php?title=a_cc_u_planplus_eb_a_e_peu_c_leiuc_a_a_a&more=1&c=1&tb=1&pb=1" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
122.124.34.74 - - [15/May/2007:01:27:32 +0800] "GET /rsc/css/basic.css HTTP/1.1" 304 - "http://www.kenming.idv.tw/index.php?title=a_cc_u_planplus_eb_a_e_peu_c_leiuc_a_a_a&more=1&c=1&tb=1&pb=1" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
122.124.34.74 - - [15/May/2007:01:27:32 +0800] "GET /rsc/css/img.css HTTP/1.1" 304 - "http://www.kenming.idv.tw/index.php?title=a_cc_u_planplus_eb_a_e_peu_c_leiuc_a_a_a&more=1&c=1&tb=1&pb=1" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
122.124.34.74 - - [15/May/2007:01:27:32 +0800] "GET /index.php?title=a_cc_u_planplus_eb_a_e_peu_c_leiuc_a_a_a&more=1&c=1&tb=1&pb=1 HTTP/1.1" 200 87451 "http://tw.search.yahoo.com/search?p=%E6%99%82%E9%96%93%E7%AE%A1%E7%90%86&ei=UTF-8&fr=yfp&vst=0&vs=www.kenming.idv.tw" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
122.124.34.74 - - [15/May/2007:01:27:32 +0800] "GET /rsc/css/blog_elements.css HTTP/1.1" 304 - "http://www.kenming.idv.tw/index.php?title=a_cc_u_planplus_eb_a_e_peu_c_leiuc_a_a_a&more=1&c=1&tb=1&pb=1" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"

同一個 IP 在幾乎同一個時間點存取了 20 餘次,這應該就是造成 CPU 負載過重的原因! 我用 IP 反查詢,發現到有些 IP 位址有位於香港,也有位於澳洲的,但是我不知道那是否是 搜尋引擎的 Spider Robot 造成的?

乾脆,昨晚我把 Blog 系統換成最新的 1.10-beta “Miami” 的版本,更新的過程不是那麼順利,花了我三個多小時才完成。我會把更新過程一些注意事項寫在【建站日誌】記錄下來的。當然,更希望造成 CPU 負載過重的原因能因此而解決。

是否有經驗的網路系統技術的讀者們,還是也曾有過這種經驗的 Blog 友站站長,可否協助判斷,真正的問題會是出在那裡呢? (ServerZoo 把我的站台關閉後,CPU 負載從 50% 降到 0.~ %,確定是我的 Blog 系統出了問題(正常不應該有此情形),而不是 “人氣” 太高所造成的)

文章導覽

   

共有 4 則迴響

  1. Hello Sir
    其實我們例假日都有客服(EMAIL或討論區)
    您還是可以盡情發問或要求服務

    也很感激您這段時間的協助 感謝

    Kilo
    Sales Manager

  2. Hello 大頭鼠:
    您是我剛創站時的前幾位讀者,很是懷念。 ^^

    我也是往 Spider 這個方向來找原因,目前我是乾脆就把 Baidu 給 Ban 掉,看看是否主要原因在此。

    也感謝您提供經驗讓我參考。 🙂

  3. Kenming’s您好:
    拜您的軟工文章一陣子了,
    看您提問我也該浮出來說個話… 🙂

    我之前也是用serverZOO,也發生過客服人員緊急給我關站的情況(CPU Loading很像也是超過50%);
    不過後來我的處理方式是加購流量,
    當月免強撐過去,日後也無發生了。

    那陣子我去看內建的主機流量統計,
    發現異常多的許多的spam來源,
    因此我合理懷疑是那些Spider Robot所造成,
    以及那些spam Robot;
    我想Kenming您應該也是碰到這樣的問題。

    而我現在已經換ISP,並不是因為這個原因(我的serverZoo還有8隔月),
    而是智邦提供免費部落格架站方案,
    忍不住跑去試用,之後可能就會固定在那了吧XD(畢竟是Hinet機房吸引力較大)

發佈回覆給「Kilo」的留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *