投稿一覽 > 討論內容
CGI程式寫的BBS介面恐怕不是好的平台
日期:2015/01/10 14:58
名稱:X GOD艾克軋德

ALICUU的各位老板友應該都還記得以前曾經發生過的數次核爆事件吧?
我個人在建設RMMH的時候,因為很喜歡腦地方(已關站)設計的BBS介面
也就是現在這個ALICUU還在使用的BBS,所以拿來用了
而且計數器也是拿腦地方的CGI程式來用
但是某天發現計數器會有歸零的情況,我問客服是怎麼回事
客服跟我說計數器給伺服器的壓力太大了,建議我拿掉
剛好有人跟我提議可以用以下這個網站提供的計數器服務
我就沒再使用腦地方的計數器
http://www.histats.com/

但這時我仍未發覺問題出在CGI程式,因此BBS沒有撤掉
反而還因為別館建設的需求,多加了一個別館建設討論專用的BBS
結果在2010年4月,RMMH在每天約有800人來訪的時候,伺服器爆了
那時客服很嚴重的跟我說要是再有一次伺服器負荷過大就要停權
我那時也搞不懂到底怎麼回事,再加上剛好面對大四畢制,實在心力交瘁
所以只好先採取最省力的方式,就是把RMMIH給縮小經營成只分享地圖的網站
後來比較有空後,問了客服到底怎麼回事,流量並沒超過啊?
客服說不是流量問題,而是CPU超載,而且還跟我講哪兒可以看CPU使用率
我到這個時候才知道原來租空間不是只有流量限制,還有CPU限制
伺服器資源的資訊如下表


這張圖是現在的情況,紅色線是極限值,藍色是使用率
RMMH在縮小成地圖經營網站後,我開始嘗試找出問題所在
結果發現雖然當時的RMMH並沒有多少網頁與資料
可是CPU使用率有時會莫名飆高到超過50%,非常詭異
在網路上多方調查資料後,才發現有可能是CGI程式的問題
因此下載了大陸玩家開發的討論區軟體Discuz!6.0版(聰說這版最穩定)
然後把腦地方的BBS給移除,並且花了幾個月測試Discuz!,長期追蹤CPU使用率
結果發現CPU沒有再發生莫名飆高的情況
但是當年(2010年4月)RMMH爆掉讓我很有陰影
因此雖然2011年底開始大量翻新內容,網站規模超越以前,但是不敢大肆宣傳
直到最近因為工作有能力存錢後,才打算再度四處宣傳,挑戰當年的800人之壁
想說就算這次再爆掉,我也有財力可以升級,不會再像當年的窮學生一樣什麼都做不了
正好幾週前完成被世人稱為黑歷史的洛克人DOS版分站
因此順便分享到巴哈人氣很高的KUSO版,同時進行壓力測試
結果那天本館加上別館總共約770人,是RMMH自從2011年底重新出發後的新紀錄
雖然不及當年800人的紀錄,但是CPU使用率並沒有因此飆高,頂多來到5%左右
我不用再擔心這種程度的人次會讓伺服器負荷過大了

這讓我更加肯定當年RMMH爆掉是CGI程式的問題
ALICUU的核爆事件恐怕也是CGI程式的問題
現在ALICUU人不多,所以核爆事件大概不會發生
不過若要是再發生,大家就可以知道問題出在哪兒,不會再莫名其妙了

修正或封鎖

Page: [1] < 回上一頁

Re: CGI程式寫的BBS介面恐怕不是好的平台 ( No.1 )
日期:2015/01/13 18:49
名稱:SUNEO福
網頁:http://scwu.dbfoxtw.me/

感謝資訊提供,

其實現在比起10年前,
大家能集合討論聊天的地方越來越多了,
尤其手機上FB更比這些網頁討論版更方便,
但福還是比較喜歡這種可發主題聊天的方式啦∼

修正或刪除

Re: CGI程式寫的BBS介面恐怕不是好的平台 ( No.2 )
日期:2015/01/13 20:17
名稱:飄影

感謝專業剖析,沒想到以前數個月至數年就會發生的核爆竟然也有被分析出來的一天
想到當年大家在災後清理、調頁面記錄復原的分工合作...等等
小弟除了感慨之餘也甚為感動。
有種了卻了一件事情的感覺阿 (滿意)

附帶一問,X GOD 2010年的時候用的PC跟現在是同一台嗎?(指CPU方面)

修正或刪除

Re: CGI程式寫的BBS介面恐怕不是好的平台 ( No.3 )
日期:2015/01/14 23:03
名稱:X GOD嚙踝蕭J嚙踝蕭w

我一直都很喜歡這種介面的BBS
現在應也是沒有換的需求
只是對於核爆事件一直都很在意,能找出原因也算是了了一個心節

>2010年的時候用的PC跟現在是同一台嗎?(指CPU方面)
是問伺服器的嗎?
空間承租商上資料寫是Intel Xeon x3220
這CPU是2007年1月發售的,到現在都沒變...
另外客服說我租的伺服器是多人共用一台,不是我一個人獨立一台(這樣比較便宜,自己獨立一台的話一年要繳好幾萬)
所以當年有其他客戶跟客服抗議怎麼自己網站有問題之類的...

修正或刪除

Re: CGI程式寫的BBS介面恐怕不是好的平台 ( No.4 )
日期:2015/01/15 03:27
名稱:dbfoxtw

其實CGI問題我也很早就注意到了
CGI不僅吃資源,要架也不方便
玩VPS時,架Nginx得另外查Perl CGI介面怎麼裝
回到虛擬主機後,又發現空間商CGI這邊沒裝那邊沒裝,溝通之後才調整好

曾經有打算乾脆把Web Patio後端整個用PHP重寫過
畢竟這程式也不大

但..............
人是很懶惰的(望

也許哪時候心血來潮會寫一下?
感覺好像花一兩個全天就可以完工
但背後還有好多萬年大坑未填,而且好懶,所以也不確定何時動工(遠望

==========================

回到正題
我是*確實*有想過重寫Web Patio
並發佈到自己網站供下載,例如GitHub之類的...

稍微查了一下原始官網的條約
http://www.kent-web.com/pubc/saihaifu.html

1. KENT-WEBに著作権のあるCGIプログラムを改造し、これを再配布することは可能です。
5. 強制ではありませんが、事後でもかまないので ご連絡 を頂ければうれしく思います。

所以是指只要著作權有註明,就可改造,且可再配布對吧?
連絡方面我日文文法太差沒辦法留言,但看上頭是不強制,所以不通知也沒關係?
但禮貌上還是通知一下...?

如果有人能幫我翻譯下面為日文,並改成禮貌語氣,就幫大忙了:p

-------
您好
Web Patio是個很棒的留言板,感謝您開發了這程式!
近日我把Web Patio 1.32用PHP重新改造過,發佈到了這裡:
[ 這 是 網 址 ]

在此通知,謝謝!
-------

PHP版開發完成後如果福姐說OK,我就裝到這邊之類的... 但也要真的寫了再說(再遠望
話說今天要上班我還在電腦前做什麼OTL

修正或刪除

Re: CGI程式寫的BBS介面恐怕不是好的平台 ( No.5 )
日期:2015/01/17 11:53
名稱:X GOD艾克軋德

我記得本BBS的驗證碼是艾魯斯加進來的
艾魯斯當年也有幫我修程式碼,以防止廣告入侵

所以我想只要有註明原作,就可以任意修改

修正或刪除

Page: [1] < 回上一頁

主題 排列前端
名稱
E-Mail
URL
圖示 *圖示預覽
密碼 (刪除或修改留言使用)
驗證碼 (請輸入驗證碼: 6899)
內容 (微笑) (大笑) (喜悅) (滿意) (忍笑) (狂笑) (冷酷) (淺笑) (迷茫) (憂愁) (自傲) (驚訝) (大喊) (哭泣) (憤怒) (困惑) (蠱惑) (閉嘴) (down) (214) (236) (back) (421) (41236) (forward) (623) (63214) (up) (P) (K) (<

   Cookie 保存


- Web Patio v1.32 by Kent Web - Edit by 腦地方 -