昨晚 TVB 選港姐,特設用手機一人一票形式作最後加分衝刺,並送出名車吸引用家參與。可惜事與願違,當晚系統掛掉被逼取消,官方解釋是人流過多。隨即觀眾作出不同的指控,例如 Microsoft Azure 伺服器太差、TVB 不願購買額外的雲端資源、黑箱作業做假、系統設計不當等等的傳言。我們 unwire.hk 訪問了兩位專家,嘗試由 IT 角度分析當中的指控是否合理。

IT 資深 Blogger – 亞當
“系統設計公司低估困難度”

亞當認為,做手機 APP 無論是前台或後台都要非常小心,尤其是流量大的 Case。他個人認為今次出事,有可能是幫 TVB 設計 APP 的公司低估了困難度,因為手機網絡的 App 跟一般使用 Wifi 或 BoardBand 的 Web 架構設計很不同,在家中上網,回應都是即時性的,但手機網絡有延遲 (Latency) 的問題,嚴重時伺服器可能要等幾秒才收到手機APP 所發出的指令,因此系統在「處理容錯」部份要設計得很好。
他指出要編寫一套高流量的手機投票系統是很因難,行內編寫一般的 Web 系統時,會執行一些壓力測試模擬多人使用的情況,以確保系統的穩定性,偏偏這些壓力測試是不能模擬手機網絡的環境,所以非要把系統搬到真實環境下去使用用才能真正測試到穩定性,風險較高。
事發後,網民紛紛找出在 Microsoft 的 Case Studies 中,看到 TVB 使用了 Microsoft 的 Windows Azure 雲端伺服器,聲稱每秒能處理 4,000 個投票。但事後TVB 解釋流量大令系統不勝負荷,令人間接聯想到是 Microsoft Azure 的問題。他指出行內人都知道根本不是 Microsoft 的問題,Windows Azure 的可靠度並沒有那麼差,而且他覺得在伺服器方面,應付 50 萬人及 100 萬人的伺服器資源不會有甚麼大區別,所以因 100 萬人同時投票令 Windows Azure Down 機實在很難令人相信
由於 Microsoft 是雲端伺服器的關係,資源可以因流量大小作出即時調整,有網民指控 TVB 因為 Budget 問題沒有即時增加 Compute Instances 才能系統處理不到。亞當卻認為是系統設計的問題居多,因為就算增加到二千台同時運算,系統設計有缺憾的話問題也會出現,全因樽頸並不在伺器服資源不夠,是中間的 API 阻塞,散不到大量 JOB 給後台紀錄。
亞當最後補充,一個好的系統必需要前台(APP)及後台(Server)一手一腳經由同一人設計,但在香港很難找到熟悉兩邊的人材,因此往往都是「各有各做」,最後合併作測試,才發現很多的問題。
手機及網頁程式開發商 IGPSD 負責人 Chris Chan
“伺服器沒有問題,是系統問題”
他指出現時高用量手機及網頁程式,大部分做法亦跟 TVB 一樣,背後用雲端服務去進行運算及擔當數據庫的角色。他估計昨日的「Down 機」事故有幾個可能性:
首先,他指出雲伺服器的其中一個優勢是可以隨時因應流量去加多減少伺服器資源。過程雖自動化。但如果太依賴自動調整功能,有機會因為監測功能出現 Delay 而趕不及加大資源。
另一可能性是網上程式碼不夠完善,因為要保證一人一票,所以程式每次都要先停止寫入,檢查數據庫沒有重覆資料才進行存取,這個過程或會因為太高流量令程式碼出錯。「尋晚網站出左 Error Code,即係個 Server 仲上到,係程式冇回應。」因此推斷是系統設計未夠完善,而不是伺服器能力不足。
EXTRA : 城巿傳聞 ……
只有兩個半月時間
有內行人透露,官方要求由 APP 設計到上架,只有兩個半月的時間,對於如此困難的投票系統根本是不可能的,大如 AWS 也放棄當初的合作,可想而知系統根本沒有足夠的時間作測試及設計,不過這個是傳聞而已。
分享到 :
最新影片


Server 呀.. not Sever…
estimation 都錯啦,你點會ensure D人會分批入來投票呀,個一百萬人第一分鐘已經炸入來啦,1M / 60 sec = 16667 req/s 啦
“聲稱每秒能處理 4,000 個投票” 咪死lor, 仲有一個user開app 時可能已經幾個call la, super underestimated!
咪就係…我同一時間都拎住兩部電話同用緊三部電腦一齊LOAD啦… 最少我一個人都已經5req/s…
仲要賴hacker
你摩擦力不夠
xxxx: TVB xx死 Sever xxxx
app server not reply
成個選舉一開始就係問題, 點解唔係一開始就十選一, 而係要等選三個出來先比人投票
十分鐘就覺得夠時間比全香港人玩, 呢個係Marketing 同 IT 既問題.
仲有, 為何沒有後備PLAN. e.g. 可以比人係之後24小時投
夠竟係server down之後既十分鐘, 邊個高層可以做呢個用回5位評判結果既決定, 定係就係一早唸定既plan b?
呢 d 就係高門檻 ,,, 明未 ?
應十選三
Apple store 都oops..啦…, 根本仲要10分鐘搞定係無可能, 唔係IT 人都明, Apple 都只係事後 cut double order…要做就應該先俾資料任入, 然後給多10分鐘俾sever check 重覆data, 一路入一路check 係無咩server 呢個價錢做到…
傳統Server 技術,有IO Blocking唔奇,限時10分鐘投票即係叫人地DDOS,唔死才怪。LOL
總之有人要狽鑊… 好慘…..
手機及網頁程式開發商 IGPSD 負責人 Chris Chan -> 我出結果時 select distinct 咪得Lor,洗鬼lock table
仲行select distinct 就死左十世啦,咁鬼慢。仲衰過落unique index
select distinct 點會死先? 又唔係叫你下下Insert 都select distinct. 只係叫你出result 俾曾志偉先select. Insert 就由佢 duplicate insert.
不過個問題應該唔係table 事
se咩lect distinct, 連入嘢嗰版都未有人開到過 XD
又一個扮IT人 ^^
上面既專家都係扮專家…
無point
行select distinct 就死左十世啦,超heavy load, 仲衰過落unqiue index.
無人問你係咁行, 係出result 果一下先行
>> 他指出行內人都知道根本不是 Microsoft 的問題,Windows Azure 的可靠度並沒有那麼差
係咪串緊尹思哲?
最好笑宜家TBX仲報警宣稱係俾人刻意DDOS! 笑話!
市民=hacker
其實可以延長投票時間,而且顯示出他們沒有後備計劃。
後備就係內定選
我有投到票,应該要有效呀!! 拿我的投票结果去高等法院申请司法覆核,还我朱千雪Tracy Chu,还我架Mini Cooper。最好多D人去通訊辦投訴啦~ 还朱千雪一个公道,还所有投票者一个公道…
我有投到票,应該要有效呀!! 拿我的投票结果去高等法院申请司法覆核,还我朱千雪Tracy Chu,还我架Mini Cooper。最好多D人去通訊辦投訴啦~ 还朱千雪一个公道,还所有投票者一个公道…
我有投到票,应該要有效呀!! 拿我的投票结果去高等法院申请司法覆核,还我朱千雪Tracy Chu,还我架Mini Cooper。最好多D人去通訊辦投訴啦~ 还朱千雪一个公道,还所有投票者一个公道…
呢篇野其實係幫M記補飛, 不斷講M記Server無問題
專家??
Hello Web Admin, I noticed that your On-Page SEO is is missing a few factors, for one you do not use all three H tags in your post, also I notice that you are not using bold or italics properly in your SEO optimization. On-Page SEO means more now than ever since the new Google update: Panda. No longer are backlinks and simply pinging or sending out a RSS feed the key to getting Google PageRank or Alexa Rankings, You now NEED On-Page SEO. So what is good On-Page SEO?First your keyword must appear in the title.Then it must appear in the URL.You have to optimize your keyword and make sure that it has a nice keyword density of 3-5% in your article with relevant LSI (Latent Semantic Indexing). Then you should spread all H1,H2,H3 tags in your article.Your Keyword should appear in your first paragraph and in the last sentence of the page. You should have relevant usage of Bold and italics of your keyword.There should be one internal link to a page on your blog and you should have one image with an alt tag that has your keyword….wait there’s even more Now what if i told you there was a simple WordPress plugin that does all the On-Page SEO, and automatically for you? That’s right AUTOMATICALLY, just watch this 4minute video for more information at. Seo Plugin