More  

小編的世界 優質文選 主機

B站服務器故障,沖上熱搜,IPFS分布式存儲為網絡保駕護航!!


2021年7月17日 - 主機小編 IPFS櫻子 
   

IPFS櫻子

14日淩晨,B站發布消息稱,昨晚,B站的部分服務器機房發生故障,造成無法訪問。技術團隊隨即進行了問題排查和修複,而“B站崩了”隨即登上微博熱搜。除了網站和移動端顯示加載錯誤之外, B站制作的輕視頻、剪輯軟件必箭等均無法打開,顯示頁面加載出錯。

在經過B站崩完,一時間承載不了龐大訪問量的A站也崩了。而豆瓣、晉江更是緊跟其後。

多個app齊崩,官方給出回應是部分服務器機房發生故障,同時多個站點出現問題,大概率是與站點沒有關系,應該是和雲服務器有關.

僅從 B站的數據來看,月活用戶已突破2億,數以萬計的視頻信息、靜態信息,體量巨大。

停機後的網絡訪問頁都是502頁。分析後,集中式的雲服務提供商出現了問題。經簡單排除修複後,其原因應為短時間內大量重複訪問及數據承載不足所致。

以前有過許多類似服務器癱瘓的情況,而小企業蹦一下盡快恢複損失不會很多,但是大企業一旦發生就是金錢上的損失,更加影響口碑。

B站網絡崩潰原

根據專家介紹, B站可能有部分服務器是自己建的,很大一部分使用的是上海雲立方和華為的雲服務。這個 B站的服務器響應速度很慢,一般說來,日活高的網站都會多地區多機房部署服務,但這次事故隔了很長一段時間網站才恢複過來因為受眾很廣,造成很多人困擾。

此次 B站網絡崩潰的原因是“502”錯誤,據專業解釋,網站存在大量訪問者或 DDOS攻擊,大量請求占用服務器資源導致服務器崩潰,正常用戶無法訪問網站。服務端的通訊問題涉及到網關與代理服務器之間的通信,上遊的服務器和網關服務器不能決定交換數據的協議時會出現問題。

本次B站的容災或者運營商的容災響應確實不夠快。

就成本而言,這次事故造成了一定的財產損失,因為當今的公司網絡都是中央服務器,網絡應用依賴於主幹網絡,為了保證數據的可靠性,在應用時過於依賴大型中央服務器,並且需要通過大量的備份來保證數據的安全。

中心化運營商弊端

互聯網就是由數以萬計的服務器分布在全世界的各個角落,我們當前的互聯網就是由這些巨頭公司的服務器所構成的,這些服務器一直在機房運轉著,如果關閉服務器,你將無法訪問上面托管的內容。

網站也只會放在一家公司的服務器上,生成的用戶數據,也全部位於中央服務器上。

一台服務器可能要每天應對百萬次來自各個客戶端和瀏覽器的訪問.DDOS攻擊是指利用多台計算機向服務器提出大量服務請求,占用服務器資源,導致正常用戶也無法訪問網站,這就是 B站502案例。

IPFS分布式存儲呼之欲出

而IPFS協議可以解決掉類似中心化網絡事故。

任何存儲在網絡裏的資源,包括文字、圖片、聲音、視頻等都可以通過 IPFS進行哈希運算後,生成唯一的地址。您只需通過該地址就可以打開,並且該地址可以共享。而由於加密算法的保護,該地址具有不可篡改、刪除的特點。因此,一旦數據被存儲在 IPFS中,它將是永久的。

比如本次B站服務器問題無法訪問的這種情況,在 IPFS上將不會發生。即使撤銷了這個網站,只要存儲了該網站信息的網絡仍然存在,網頁就可以正常訪問,而且可以防 DDOS攻擊。

如果你在 B站喜歡一部電影,你可以下載到自己的電腦裏保存,但如果某一部電影很火,那麼總的下載量是非常巨大的。這樣會導致重複存儲同一文件的問題,從而造成巨大的資源浪費。

而 IPFS 會把存儲文件,做一次哈希計算,用戶只需要使用相同的哈希值,就可以訪問那個文件,這個哈希值就是文件的地址。只要獲取這個地址,就可以共享資源了。基於上面的永久存儲特性,你再也不用擔心某個電影找不到了,也不用備份,因為全球電腦上只要有那麼幾個人存儲著,你就能拿到它。

IPFS 的激勵層Filecoin挖礦使用的是硬盤,但對帶寬有很高的要求。僅從硬盤而言,就比目前各種顯卡礦機、專業礦機更為親民,更節約資源。