恆訊科技分析:CDN為什麼對直播伺服器傳輸很重要?

恆訊科技發表於2022-08-09

CDN為什麼對直播伺服器傳輸很重要?主要有以下幾點原因:


1、頻寬:網路上的任何給定點一次能夠透過的資料是有限的,這種度量稱為“頻寬”。如果資料流到達網路上的某個點並且數

據量超過了這個點的容量,這稱為“阻塞點”,因為資料傳送被阻塞並減慢了。阻塞點類似於當太多汽車試圖使用單車道道路時

行駛減速的狀況。

如果直播伺服器的所有觀眾都從其源站獲取流資料,則源站伺服器及其周圍的網路基礎設施將成為瓶頸,並且流式傳輸會變慢。

但是,如果將流式交付的主要負擔轉移到CDN,則可以消除阻塞點。


2、全球內容交付:由於CDN分佈在世界各地,因此它們能夠將內容交付給全球受眾。紐約的源站伺服器無法將內容高效提供

給米蘭的受眾,尤其是在交付直播影片等重度內容的情況下。但是,CDN可以從其網路上的任何點轉發和提供內容,這樣在米

蘭觀看紐約實時流的人可以從米蘭的直播伺服器獲取流資料,而不必等待它從紐約一路傳送過來。


3、縮短延遲和 RTT:使用CDN向全球交付內容可縮短RTT(往返時間),從而減少直播伺服器觀眾的延遲。請求與響應的往

返在距離和時間方面都更短,因為觀眾對直播伺服器的請求不再需要傳輸到流的源頭,流式傳輸資料也不再需要從源頭開始傳

輸。這縮短了延遲,並且有助於直播伺服器保持更接近“實時”。


4、工作量:回覆使用者的資料請求會使直播伺服器花費一些計算資源。回覆許多使用者的影片資料請求可能會使一臺伺服器不堪

重負。CDN 使用成百上千臺直播伺服器,這些伺服器可以承擔源站伺服器的大部分工作量,使它保持正常執行。


5、快取:CDN 快取直播伺服器的每個影片片段。然後,CDN 可以從快取中交付這些片段,而不是從源站伺服器獲取資料。

從快取提供實時流似乎是一個矛盾:如果流是實時的,那麼將它儲存下來並在幾秒後再交付又怎麼能加快速度?確實,快取的

實時流會落後於實時,但這仍然比一路直達源站伺服器要快。往返過程將花費很長時間,以至於流會進一步滯後。藉助CDN

快取,使用者可以體驗到最短的延遲時間。


以上就是CDN為什麼對直播伺服器傳輸很重要的5個原因,希望對大家有所幫助。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69983369/viewspace-2909685/,如需轉載,請註明出處,否則將追究法律責任。

相關文章