Skype 大斷線的真相 ?
果然是 靠山山倒、靠人人跑、靠自己最好
?
眾所週知的,Skype 走的是 P2P 的架構,理論上來說應該是很不會因為 SPOF 的因素而被中斷掉,不過在上星期四 (2007/08/16) 開始,Skype 突然就無預警地大斷線,一直隔了快兩天才終於恢復正常,而且因為官方一直沒有公開出來說明到底是怎麼回事,各種傳說甚囂塵上。直到今天,終於看到消息,官方版的公告出來了,說這次的大當機是因為 Microsoft 的 Patch Tuesday 造成的…
這可怪啦,Skype 的軟體,關 Microsoft 啥事呢 ? 原來是因為 Skype 的使用者用的多是 Microsoft Windows,而 Microsoft 每個月的第二個星期二 (Patch Tuesday) 會丟一次 security update;八月的第二個星期二是 08/14,在接到 security update 後,很多使用者的電腦都重開了,然後 Skype 就要重新連線,而因為重新連線的時候也需要用到 P2P 的網路,但是大家都重開還沒連上的時候是沒有 P2P 網路可言的,於是就造成大家都連不上… 有點類似 deadlock 的感覺吧 ?
我之所以說它是 SPOF,指的就是 Skype (或擴大解釋來說,是整個 Internet / Computer World) 太依賴 Microsoft Windows 這個單一產品了,只要這個環節有個什麼風吹草動,就算只是因為 security update 重開機這種小事,也會把整個應用環境搞得雞飛狗跳。不過 Skype 也不能就此把所有責任推得一乾二淨吧 ? 公告的後半段就開始唬爛起來了,說什麼現在很少有什麼科技服務或通訊網路可以號稱不會斷線的,是沒錯啦,人有失蹄馬有錯手,但是沒人像你這樣一斷就兩天的啊… Skype 做的是類似電信產業的業務,傳統電信業的要求是在 5 個 9 (一年斷線 5 分鐘) 甚至 6 個 9 (一年斷線 30 秒) 的啊…
Comments
Comment from whoami
Date: 2007/8/21, 9:02 上午
under 在 Internet 下, 跟傳統telcom 不能比
一次的海纜斷線, 3 個 9 都不夠看 :p
Comment from 風痕影
Date: 2007/8/21, 10:56 上午
我也常開玩笑地跟同學說 “馬有失手人有亂蹄” 啊 XD
樓上說到海纜斷線啊…要不是朋友說了,我根本不知道有一次是因為地震而斷線的說
剛才一查才發現,原來還發生過這麼多次呀 @@”
我唯一知道的是 2001 年的那次,因為那時家裡總算準備要裝網路…
而裝網路的前一天發生 911 事件,所以我的印象非常的深
Comment from 戰地記者
Date: 2007/8/21, 10:22 下午
Windows Update 對企業真是頭痛的東西
不做 Update 怕安全洞
做了 Update 除了重開機的 downtime 之外
還會產生某些元件/應用軟體的相容問題.
Comment from jj970
Date: 2007/8/22, 12:59 上午
我才不相信是Microsoft Windows造成的! 因为它解释不了之前的 updates 为什么会没事? 这理由实在太牵强了!
参考资料:http://reseller.co.nz/reseller.nsf/news/6BB935A42B0B908ECC25733E000E59B8
Second, said Rosenberg, is the fact that Microsoft has been releasing its security fixes on the second Tuesday of each month since October 2003. If the problem was triggered by Windows Update, as Skype claimed, why hadn’t it happened before?
Comment from Jnix
Date: 2007/8/22, 2:40 下午
security update 重開機絕非小事一樁 我實在不理解Windows Updates非要搞到重新開機???? 君不見*nix系統誰在沒事重新開機的阿????
重新開機是一大事阿!!! Windows還活在PC的世界嗎? Server 上有多少程序在跑..搞個重新開機的成本很高吧~~
Comment from Kuon
Date: 2007/8/23, 12:42 上午
TO: Jnix,
更怪的是 M$ 都已經 Hot Patch 機制 ready 了, 多數的程式也已經編譯成可使用 Hot Patch 機制, 可是就是沒看到 M$ 大量使用.

Write a comment