2022年12月28日,Twitter 發生大規模中斷,始於太平洋時間下午4點左右,持續超過五小時。數以萬計使用者回報奇怪的錯誤訊息、空白頁面和不明原因的登出;許多人無法查看回覆、回應推文或追蹤熱門話題,部分人看到「超出速率限制」的錯誤,顯示伺服器無法負荷。DownDetector 和 NetBlocks 證實來自英國、加拿大、德國、義大利和印度的回報,TweetDeck 也同時中斷;NetBlocks 表示該事件與國家層級的網際網路中斷無關。

近因是自己造成的。馬斯克推文表示,公司推出了「重大後端伺服器架構變更」,應能讓 Twitter「更快」。這是在他推文表示該服務「即使在我斷開其中一個較敏感的伺服器機架後」仍可運作的十天後,也是 Twitter 短暫封鎖約30家行動電信商流量(主要在亞太地區)以試圖清除服務垃圾訊息數週後。

背景讓這次故障變得可理解:馬斯克於2022年10月下旬以440億美元收購 Twitter,並試圖透過裁撤數千名員工來削減開支,其中許多人維護該服務的基礎設施,同時他親自推動移除「臃腫程式碼」以提升速度。工程師嘲諷這種說法——軟體架構師 Grady Booch 引用推文說:「架構。你一直用這個詞。我不認為它意味著你認為的意思。」

五小時中斷影響英國、加拿大、德國、義大利和印度數以萬計使用者;#TwitterDown 成為熱門話題

這次中斷發生在數千個基礎設施職位被裁撤之後——一次改寫落在了解它的人更少的網路上。

這是個月內第二起自己造成的事件,此前有30家電信商封鎖事件和「敏感伺服器機架」的誇口。

故障模式對使用者可見——速率限制錯誤、空白頁面、強制登出——把一個效能專案變成熱門標籤。

你不理解的基礎設施是承重的。效能改寫和削減成本以同樣方式面對現實——尤其是當了解系統的人已經不在時。

Twitter 在超過五小時後解決了問題;該公司除了架構變更的推文外,未披露任何根本原因細節,也沒有使用者影響數據。這起事件成為 Twitter 收購後不穩定性的公開記錄的一部分,與後續的服務波動一同被引用,作為基礎設施維護能力被削減過深的證據。

追溯依據

參考來源

  1. Twitter suffered outage after Elon Musk made 'significant' backend server architecture changes TechCrunch · techcrunch.com ·