CDN為什么對直播服務(wù)器傳輸很重要?主要有以下幾點原因:
1、帶寬:網(wǎng)絡(luò)上的任何給定點一次能夠通過的數(shù)據(jù)是有限的,這種度量稱為“帶寬”。如果數(shù)據(jù)流到達網(wǎng)絡(luò)上的某個點并且數(shù)據(jù)量超過了這個點的容量,這稱為“阻塞點”,因為數(shù)據(jù)傳送被阻塞并減慢了。阻塞點類似于當太多汽車試圖使用單車道道路時行駛減速的狀況。
如果直播服務(wù)器的所有觀眾都從其源站獲取流數(shù)據(jù),則源站服務(wù)器及其周圍的網(wǎng)絡(luò)基礎(chǔ)設(shè)施將成為瓶頸,并且流式傳輸會變慢。但是,如果將流式交付的主要負擔轉(zhuǎn)移到CDN,則可以消除阻塞點。
2、全球內(nèi)容交付:由于CDN分布在世界各地,因此它們能夠?qū)?nèi)容交付給全球受眾。紐約的源站服務(wù)器無法將內(nèi)容高效提供給米蘭的受眾,尤其是在交付直播視頻等重度內(nèi)容的情況下。但是,CDN可以從其網(wǎng)絡(luò)上的任何點轉(zhuǎn)發(fā)和提供內(nèi)容,這樣在米蘭觀看紐約實時流的人可以從米蘭的直播服務(wù)器獲取流數(shù)據(jù),而不必等待它從紐約一路傳送過來。
3、縮短延遲和 RTT:使用CDN向全球交付內(nèi)容可縮短RTT(往返時間),從而減少直播服務(wù)器觀眾的延遲。請求與響應(yīng)的往返在距離和時間方面都更短,因為觀眾對直播服務(wù)器的請求不再需要傳輸?shù)搅鞯脑搭^,流式傳輸數(shù)據(jù)也不再需要從源頭開始傳輸。這縮短了延遲,并且有助于直播服務(wù)器保持更接近“實時”。
4、工作量:回復(fù)用戶的數(shù)據(jù)請求會使直播服務(wù)器花費一些計算資源?;貜?fù)許多用戶的視頻數(shù)據(jù)請求可能會使一臺服務(wù)器不堪重負。CDN 使用成百上千臺直播服務(wù)器,這些服務(wù)器可以承擔源站服務(wù)器的大部分工作量,使它保持正常運行。
5、緩存:CDN 緩存直播服務(wù)器的每個視頻片段。然后,CDN 可以從緩存中交付這些片段,而不是從源站服務(wù)器獲取數(shù)據(jù)。
從緩存提供實時流似乎是一個矛盾:如果流是實時的,那么將它保存下來并在幾秒后再交付又怎么能加快速度?確實,緩存的實時流會落后于實時,但這仍然比一路直達源站服務(wù)器要快。往返過程將花費很長時間,以至于流會進一步滯后。借助CDN緩存,用戶可以體驗到最短的延遲時間。
以上就是CDN為什么對直播服務(wù)器傳輸很重要的5個原因,希望對大家有所幫助。
審核編輯 黃昊宇
-
直播
+關(guān)注
關(guān)注
1文章
248瀏覽量
21439 -
服務(wù)器
+關(guān)注
關(guān)注
12文章
9204瀏覽量
85548 -
CDN
+關(guān)注
關(guān)注
0文章
314瀏覽量
28814
發(fā)布評論請先 登錄
相關(guān)推薦
評論