[問題] Load JS Life Cycle

作者: gimmy731031 (yuancheng)   2014-11-20 23:22:53
各位先進大家好,小弟最近捅了一個婁子想來請益,
我在網頁中import了一些JS,造成系統上線流量暴衝,
當下第一個反應是把網頁換回原本的頁面,但流量仍高居不下,
這時心一狠,直接把Server下下來,結果仍是一樣,
後來把相關的系統"全部"都下下來,流量意外還是一樣,
最後發現關掉的系統都沒有用,只好用舊的頁面,系統硬著頭皮起著,
看網路流量發現是系統output出去的流量異常,
當下實在不解為何網頁已經換成舊的,系統也下下來,但流量還是不會減少,
照常理來說,當頁面已經換回舊的,JS就不會在被Call到,
理論上網路流量應該要降下來才對,
就算真的還是繼續傳輸,把整台Server下下來總不會再傳輸吧?
但怎麼傳輸就不會斷,這點我不知道合不合理?
(後續大約經過了8個小時,流量才降了下來)
我曾懷疑是駭客攻擊,但查了系統沒有可疑跡象,
想請教各位先進,是不是小弟哪裡的觀念錯了,感謝。
作者: oToToT (屁孩)   2014-11-20 23:39:00
對方有cache(別理我)
作者: Ayukawayen (亞布里艾爾發芽>//<)   2014-11-21 00:12:00
JS有cache很有可能啊 XD
作者: alog (A肉哥)   2014-11-21 10:26:00
1. iptables 有沒有限制封包的量 2.伺服器有沒有做http request數量的控管 3.有沒有檢查過網站log是否異常4. 有沒有在用google 分析了解網站上活人有多少5. 動態產生的內容是否有做好cache6. 有用到ajax的地方是否會在短時間重複觸發7. 同 6. 有用到大量的非同步的操作跟呼叫 有沒有設計throttle 機制讓觸發的狀況不要太頻繁8. 有沒有可能需要將靜態檔案移到別的位置或改用cdn作分流9. 檢查主機內的 /var/log 下的 log 檢查有沒有異常內容我想以目前的狀況來看 你至少要先針對 3. 跟 4. 下去著手分析然後你最好寫個腳本或用log分析軟體去分析log內容 統計一下是否真的是js造成的問題10. 另外主機該打開gzip 功能 連線傳輸會更快也比較省封包的大小11. 有沒有需要將大量的javascript 腳本做個compress 節省request量跟封包大小
作者: mygirl30229 (Cian)   2014-11-21 11:23:00
a大神回,小弟路過也來偷吸取一些觀念
作者: gimmy731031 (yuancheng)   2014-11-30 19:53:00
感謝A大神回~再理解一下~謝謝~~

Links booklink

Contact Us: admin [ a t ] ucptt.com