B站深夜崩潰,竟導致了一場互聯網狂歡

0 評論 9591 瀏覽 1 收藏 13 分鐘

編輯導語:近日,B站“崩潰”一事引發了眾人熱議,而在熱議背后,我們可以發現B站的用戶活躍數已經達到了一個相對較高的量級。那么,B站為什么會“崩潰”?具體原因我們還不得知,但在這場互聯網深夜“狂歡”背后,我們可以窺見一點互聯網用戶們的眾生相。

昨晚,“B站崩了”的話題僅用了不到半小時就沖上了微博的熱搜頭條,隨后知乎、豆瓣等網絡社區的討論度和熱度也是直線上升,一度讓微博陷入卡頓,知乎、豆瓣等社區加載緩慢。

更有意思的是,“B站崩潰”事發時已經是晚上11點,常理來說應該有不少人已經進入了夢鄉,網站的訪問量相比起八九點的高峰期應該已經下降了許多。

即使如此關于B站的消息依然迅速引起了全網熱議,甚至一度有傳言稱B站崩潰后,四散的用戶甚至帶崩了A站、豆瓣和知乎等網絡社區網站的服務器。以至于網友調侃:B站的服務器一崩,加班的除了B站程序員還包括A站、知乎、豆瓣、微博等網站的程序員,建議以后重點盯防B站,B站一旦崩潰馬上開啟備用服務器分流即將到來的流量。

B站深夜崩潰,竟導致了一場互聯網狂歡

雖然大家都知道B站挺火的,但是第一次切身體會到了B站流量和用戶數的恐怖,而且是在接近凌晨的時間,以至于第二天一早股市開盤后,B站的股價都迎來了一次上漲。

一、B站崩潰后的用戶眾生相

“斷網了?”“什么垃圾網絡?”,昨晚小雷剛退出游戲打算刷一會B站,結果發現點擊視頻后開始無限轉圈,接著不是顯示404就是502,感覺就像是在裸連YouTube。最初小雷以為是網絡又出了問題,于是就有了開頭的兩句吐槽,不過,很快小雷就發現自己也許錯怪了網絡運營商。

在發現游戲服務器依然正常連接且其它網站的訪問也正常后,狂閃的QQ終于引起了小雷的注意,點開來發現幾乎每一個群都在討論關于B站無法使用的問題,此時小雷才意識到原來是B站崩潰了。

嗯?B站崩潰?在得到這個答案后,小雷迅速登錄了微博、知乎、貼吧等網絡社區,果然都在熱搜榜和首頁看到了相關的話題。

B站深夜崩潰,竟導致了一場互聯網狂歡

“阿B沒了!”“B站倒了!”等話語充斥著幾乎所有的活躍網絡社區,不過,更有意思的是不少B站用戶和小雷一樣,一開始都以為是自己的網絡出了問題。比如微博一位用戶就以為是自己手機的流量用完被服務商關停了網絡服務,在充值了8塊錢的流量疊加包后發現依然無法打開B站,才想到會不會是B站出問題了。

而且,B站這一次崩潰的范圍相當大,除了網頁版之外,包括App、海外版等幾乎所有的B站相關網絡服務都進入了癱瘓狀態。以至于有網友稱,臺版的B站崩潰后,對岸的網絡社區中不少人都在詢問是不是解放軍要解放我們了,所以切斷了我們與大陸的網絡連接。

B站深夜崩潰,竟導致了一場互聯網狂歡

此外還有諸如大樓起火說、服務器爆炸說、程序員刪庫跑路說等多種不同版本的猜測,有些還描述得一本正經,以至于不少網友都信以為真。

可以說,B站崩潰的三小時讓人意識到了B站原來擁有如此龐大的流量,其中不少用戶都開始瘋狂玩梗,比如宣稱B站更改了網址,新的網址是AcFun.com。

B站深夜崩潰,竟導致了一場互聯網狂歡

熟悉二次元網站的朋友估計都會會心一笑,大名鼎鼎的A站大家還是很熟悉的,不過也有不少萌新信以為真,再加上湊熱鬧的網友,突然增加的流量甚至讓A站的服務器也一度陷入到崩潰狀態,一些A站用戶更是笑稱,第一次在A站的視頻里看到如此高的在線觀看量。

如果說這一次B站崩潰的最大受益者是誰,小雷覺得應該是A站,畢竟免費獲得了如此高的流量,而且還讓一些網友了解到國內的二次元UCG網站并不只有B站,以至于有看熱鬧不嫌事大的網友搗鼓出了陰謀論,認為是A站把B站整崩潰的,當然,這種言論大家看完笑笑就好,當不得真。

在一向與B站不對付的知乎上,相關的問題更是迅速沖上了熱度榜的第一,而且在短短16分鐘內就已經擁有了3802條回答(知乎網友統計),一些知乎用戶吐槽道:知乎er平時嘴上都在說小破站不行,現在看來大家都是“口嫌體正直”嘛。

對于B站崩潰,網友們可以說是吃瓜的吃瓜,樂呵的樂呵,陰謀論的則已經快把外星人入侵地球,2233娘奮起反抗的劇本都寫完了,段子手們各顯神通,給大家攢夠了一整天的笑料。B站的崩潰對于B站程序員來說可能又是一個無眠之夜,但是對于大多數網友來說,則是難得出現一次的整活之夜。

不過,大家還是很好奇,B站為什么會突然崩潰?

二、B站的崩潰,也許不是壞事

從B站后續發布的微博來看,事故的原因似乎是部分服務器機房發生故障,導致無法訪問,而B站的云服務器中心主要架設在華為云上,所以一度有網友傳言是華為云數據中心出現了問題,隨后被華為云內部員工辟謠,稱事故發生時華為云的運行一切正常。

服務器機房發生故障并不少見,但是讓許多程序員疑惑的是B站的容災機制貌似做得并不好,而且這種所有相關網站、App均無法使用的情況,不太可能是一般的服務器故障所能夠造成的。

除了那些不靠譜的奧特曼襲擊B站之類的說法外,最初被大家廣泛傳播的是停電說,該說法最初來自一位自稱B站運營的用戶的微博,該用戶稱B站大樓停電,導致服務器出現了問題。

B站深夜崩潰,竟導致了一場互聯網狂歡

不過,該說法很快受到了業內人士的質疑,僅僅因為區域性停電就導致旗下所有網絡服務中止且不可用,那么B站的相關部門從上到下全部解聘,沒有一個會是冤枉的。

基本上,對于嗶哩嗶哩這樣的大型互聯網企業來說服務器不可能都放在一棟樓里,而且一般的服務器中心都會有一整套UPS系統,在短時間的斷電情況下可以保證服務器中心的正常運行。而且,B站還有部分服務是架設在諸如華為云這樣的數據中心上,所以除非是全國范圍的大停電,否則不可能僅僅因為停電就讓B站所有網絡業務都無法訪問。

從小雷查詢到的信息來看,B站的這一次事故,可信度較高的說法是CDN供應商出現了事故。

CDN是什么?CDN是內容分發網絡的簡稱,是一個建立在已有的承載網絡上的分布式網絡,由處于不同區域的邊緣節點服務器群組組成。

B站深夜崩潰,竟導致了一場互聯網狂歡

簡單來說,假設B站的內容服務器位于上海,而廣州的一位用戶想要瀏覽一個視頻,在點擊視頻后電腦就會向位于廣州的CDN服務器發出請求,CDN服務器對內容請求進行核實,如果目前節點內保存有該內容,就直接將內容提供給用戶,如果沒有,CDN則會向源服務器發送請求,將內容傳輸過來后再提交給用戶。

CDN被廣泛應用于視音頻、直播、購物等網站,能夠有效地加速用戶獲取相關資源的速度,我們能夠在點擊視頻后在短短幾秒內完成加載并播放,有不少的功勞就在CDN服務身上。而且CDN服務還能夠有效降低源網站的負荷,讓源網站可以用更少的服務器來承載更多的訪問量。

不過,當CDN服務出現問題后,從用戶端發送的資源請求就會直接繞過CDN的服務器,將接收端定位到源服務器上。面對猛增的用戶請求,B站的服務器自動啟動容災策略,開始對請求服務進行降級,比如拒絕部分用戶的訪問請求,回饋到用戶界面上就是突然出現的404和502提示。

B站深夜崩潰,竟導致了一場互聯網狂歡

但是在持續的請求下,B站的網關最終沒有扛住這波攻擊,以至于引發了整個網絡環境的崩潰。該說法的依據是當時崩潰的網絡其實不止B站,諸如A站、豆瓣、晉江等多個網站都在同一時間出現了崩潰狀況,只不過相比起B站,其它網站的恢復速度更快一些,所以并沒有引起太多的關注。

估計有人好奇,為什么規模最大的B站反而恢復最慢?

從網友提供的信息來看,也許是因為B站容災等一系列的系統都是自研的,所以在CDN服務商出現意外并發出警示后,沒有能夠第一時間啟動容災系統,以至于在后續的流量瀑布攻擊下被擊潰了網關。而且,其余網站所需要面對的用戶訪問量與B站不是一個量級,所以容災系統才最終扛住了突然而至的大量請求。

當然,這只是其中一個可信度較高的說法,真實原因估計只有等B站公布才能知道。

不過,這一次的崩潰事件也許并不算是壞事,除了讓運維人員了解到目前的服務器系統所存在的問題外,還讓外界了解到B站的用戶活躍量和在線人數已經達到了一個恐怖的數量級,從公司發展的角度來看也許還是一件好事。

 

作者:雷科技互聯網組;編輯:TSknight;公眾號:雷科技(ID:leitech)

本文由 @雷科技 原創發布于人人都是產品經理,未經許可,禁止轉載

題圖來自Unsplash,基于 CC0 協議

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發揮!