2011年7月16日 星期六

第二年 COSCUP 2011 報名系統大爆炸!!

Registrano - 7/15 60mins Downtime

程式設計 遇上小提琴:常見的Linux暴炸原因





依照昨晚看到的狀況訊息看來推測 nginx 是最耐得!!.. 

20:00前10分鐘開始會掉圖~ 8點整死.. 

5分鐘後 HTTP 500 or 502 error 持續 這時候是後端的 RoR掛點.. 
然後 開不出來空白沒回應 nginx 被關掉了?! 
可能是在調整 nginx 的參數吧!! 開太小.. 
再來 nginx放大開啟後沒多久 linux 參數沒調整 換 linux 系統死機...(應該就是所謂的 linux kernel 掛了)
重開完 還是 500 502 RoR 的承載能力尚不足 會看到 RoR Error Messenger 應該是正在調整 RoR 的參數








能看得到 500 502 就代表 nginx 都還是存活狀態

基本上約 21:10 之後才開始穩定~ 之前有成功報名的 300狀士真士強啊!!
在那種下一頁說不一定就是 500 or 502 甚至於 空白的狀況還能 擠進去~~

1萬2千的連線應該是打死 Server的主因啦! linux 預設參數有人有寫了~ 預設只能撐在千人內




個人也是對於那個令人錯愕的落落長問卷表單設於 報名表單上實在是 !@#$%^& 覺得這也是造成負載壓力的地方吧??
應該有不少人看到這個 form 都很錯愕吧~~!!! 更錯愕的還有填完送出後 500 502 的 Error