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