現在不是在說這個「怎麼辦」。
而是苦勞網自從7月6號「改版趴」之後,到今天十三天了,不通的時間比通的時間多,改版真的成了「虛晃一招」?我在這裡簡單地報告一下目前碰到的狀況好了。
今年二月,苦勞網的辦公室從木柵搬到古亭,同時間Windows的主機(舊苦勞網)移到智邦虛擬主機、Linux主機(新苦勞網)則移到中研院提供的虛擬主機,但沒有多久,就雙雙傳來主機造成宿主的機器負擔過重的消息,只好遷出;Windows主機移到辦公室(Hinet 8mb adsl一個固定IP),新主機則商借世新社發所阿亮的辦公室、利用世新的固定IP。
三、四月間,這一個布局算是暫時穩定下來,舊主機原本就在辦公室,現在再回來,反正是要好好不起來、要死死不了的狀況。而新的主機,則交由我在軟體自由協會的理事KC所經營,推動開放源碼不遺餘力的「微型企業」智新資通(Steps)維護;在這段時間,我們和Drupal Taiwan的靈魂人物Jimmy 與Drake合作,希望利用Drupal高度的彈性,把我們在「苦勞網2.0 」上面的想像,實現出來。
幾個月過去,苦勞2.0漸漸長了出來,這段時間,我們也邀請了些朋友加入測試的行列,未正式公開的這個網站,有了些人氣,看著server的問題似乎已經消失、網站有了些雛型,於是我們決定,7月6號,改版趴之後,就把它推出,正式問世。
不過,似乎天不從人願(據說是改版趴沒有「拜天公」;據說版趴的牯嶺街小劇場是警察局改建,苦勞網「邪不勝正」),第一天晚上,當機;之後,天天當、時時當。
在測試期間,苦勞2.0的網址是 http://new.coolloud.org.tw/ ,改版之後,當然就換成 http://www.coolloud.org.tw/ 這個正式的網址,在過去,Windows主機的時代,也曾經發生不明的大量連線進來,造成主機負擔過重的現象,在(舊)苦勞網的資料庫裡,累積了十二萬多筆的資料,經常會成為機器人掃資料,或者抓站的目標,造成系統負擔過重,我們不知道該怎麼辦,所以用防火牆暫時將有異常連線紀錄的「202.160.180.x」給block掉(這好像是Yahoo!的網段,把一個搜尋引擎給block掉,這讓人不安,也不知道對不對,不過根據我的觀察,從Yahoo!連進來的讀者還是很多),在網址是new的時候沒事,改成www就出事,有沒有可能是這個原因呢?目前還在測試中。
而現在,因為新主機當機的狀況太頻繁,動不動要跑到是新去重開機,不堪其擾,於是就先把兩台主機對調,新主機也從Fedora Code 4換成了Red Hat 5,根據我的觀察,目前的狀況是,連上苦勞網之後,如果很長一段時間,都在讀網頁,讀到超過瀏覽器的等待時間,就會出現「無法顯示網頁」的現象;這比起先前有過主機掛點,一輸入網址,瀏覽器就馬上顯示「無法顯示網頁」不同,發生這種情況時,等一陣子,主機或許會恢復。
不管是哪一種情形,一般的狀況,火應該是從資料庫(MySQL)開始燒起來的,在整台機器沒有完全被燒掉之前,會出現MySQL的「Too many connections」錯誤訊息。
寫在這裡,算是給苦勞網的讀者們作一點點簡單的說明(當然,苦勞網掛,這裡就跟著掛,挺矛盾的),我要特別感謝智新的工程師Pake一直拼命的重灌、測試、找問題,我們一直在想辦法,一定有解決的一天的,這個「怎麼辦」,比起這個「怎麼辦」,或者更早以前,列寧問的那個「怎麼辦」,或者是這個「怎麼辦」,甚至這個「怎麼辦」應該都要簡單一點的,當然,如果你知道該怎辦的話,請給我們一些幫忙!多謝、多謝。



哈哈,看到最後一段怎麼辦大集結,我笑了(是用Google來的嗎)
只可惜本人雖然也唸過一點程式語言,但完全派不上用場,只能在旁吶喊加油~
回過頭來,雖然金錢不能萬能,但如果客觀條件允許,還是呼籲一起加入小額捐款支持苦勞網的行列咩~
http://old.coolloud.org.tw/news/database/Interface/Detailstander.asp?ID=122293
to Brandon
哈,你連上來啦?不簡單,幫你把連結改過來了。
舊苦勞網:
http://old.coolloud.org.tw/
已經先通了,不過那又是另一番曲折了,足足搞了三天,唉。
難得看到苦勞網出來主動說明一下主機如此不穩的狀況~~:P
看到題目,一部份以為是玩笑之作,一部份還真以為在講列寧的那個怎麼辦咧!
黑狗兄:
這是永遠的真田幸村版主ivanusto 在Twitter的建議
ivanusto :「 建議和苦勞網的blackdog講一下,要擋掉的ip還有百度的,如果資料庫撐不住,可以先把機器人的流量都擋掉之後看看,透過robots.txt先擋掉所有搜尋引擎的機器人,看看正常情況下的負載,還是會當的話,機器和資料庫要tune了。」
某位網友@ivanusto :「百度 bot 不會看 robots.txt 滴」
ivanusto :「所以我從agent還有.htaccess把它給全部擋掉,robots.txt是給那些『比較』有禮貌的機器人看的,百度的話,如果覺得想讓機器輕鬆一點,就全部給它封鎖掉吧。XD」
to anarch:
多謝,我會轉達給工程師的,也幫我謝謝ivanusto。
窮理
[...] 當然,苦勞2.0現在還不能說問題已經解決了,「怎麼辦」的問題,焦慮狀態未曾解決,不過,作為一個NGO與開發者共同完成的case,我們該扮演的角色、該做的事情,也是應該開始去好好想想的時候了。