從週年慶結束後玩股網系統就一直不穩定,一開始我以為就只是有bug,盯工程部去研究到底是哪位天兵搞出來的請自己解決掉,後來發現週年慶期間都有照我吩咐的不准加大功能,小功能改頁面這種又不足以讓系統整個掛掉,研究老半天發現不是因為突然從天而降的bug導致系統不穩。
後來就往被仇人或神經病攻擊這個方向去思考,工程部查了系統記錄發現也不是被攻擊。用排除法得出最後的真相只有一個:週年慶賣太好,使用人數爆炸性成長,server撐不住了。
server撐不住就頭痛了,因為我們是用亞馬遜的機器,但是因為之前工程師的想法都是先開發新功能,沒有思考系統架構的未來成長性,於是把網頁伺服器和資料庫都放在同一台,然後每次流量成長到頂不住的時候就系統升級,之前幾年也就這樣過來了,這次也打算這樣幹的時候發現一件很囧的事情–我們已經升到最高級了!
所以雖然我很想直接花錢升級,但是沒辦法靠升級把問題快速解決,必須把整個系統架構改掉,資料庫放一台,網頁伺服器放一台,然後因為架構改變就得要處理之前程式寫法,不然會出現無法預期的恐怖事件。
要改架構就不是一天兩天的事情,可是也不能每天lag,所以我現在讓工程部先用應急的方法處理,把國際股市、股市、新聞這三個功能先移到另外一台主機,分散CPU負載,同時趕緊改寫程式,儘快把全部功能移植過去。
9:20分的現在看起來是有效的,起碼網站lag狀況有好很多,我感動得眼淚都要掉下來了。
過渡期這樣改會遇到幾個問題先跟大家報告一下:
1.切到股票頁、國際股市、新聞頁的時候右上方會顯示未登入,但是其實你是登入的,所以點到社團、文章、自選股,或是登入頁都會是已經登入的狀態;
2.分類行情是死掉的。
我們會儘快把網站問題解決!