使用P2P直播加速技術,IPTV直播系統可以節省多少頻寬?

dianliang01發表於2019-05-09
  IPTV直播系統 如果是使用的公網來給使用者發資料,隨著使用者量的增加,對於頻寬和伺服器的配置要求會越來越高。而我們熟知的P2P技術可以實現的就是節省頻寬和提高使用者體驗。那麼在IPTV直播系統用P2P直播加速能節省頻寬嗎?

點量小編(DolitQin520)根據長期和技術溝通了解到, P2P技術做直播的加速要看對延遲的要求,如果對延遲要求不是很嚴格,比如延遲在5-10分鐘可以接受,利用 P2P直播加速 效果會好很多,可以達到節省頻寬和流暢觀看的目的。 不過要是對延遲要求很嚴格,利用P2P做加速就不適合了,因為實時的東西,大家都在看,互相分享不現實,那就只能都走CDN,效果就很一般了。那麼在對延遲要求不高的情境下,P2P直播的加速原理是怎樣的呢?


這個其實和P2P本身的特點有關,我們知道P2P直播效果好是因為同時有很多人下載同一個檔案的時候,彼此是可以分享自己有的檔案分塊的(P2P技術中檔案會被分成不同的小塊)。所以同時觀看同一個直播頻道的人越多,分享效果越好,對於運營者來說就可以節省更多的頻寬和流量,但是具體能達到什麼效果影響因為還是挺多的,這裡說的同時線上人數是之一,其他的還要看網路情況等。

我們知道除了P2P直播加速外,還可以使用CDN服務達到同樣的效果, 那麼使用P2P直播加速和CDN服務的區別是什麼呢?使用P2P加速又有什麼優勢呢? 我們知道,如果利用CDN方案,實現直播影片在全國各地播放都快,需要大量布點,這個是由CDN的特點決定的。因為使用者在發起請求的時候,如果做了CDN布點,是會返回給使用者一個離他最近的CDN地址,所以布點是離使用者越近越好,但是這種方法也只是透過DNS智慧排程後,返回給使用者本節點的一個ip,但這個ip可能速度比較慢或者併發的人數比較多。這樣就還是會出現使用者在觀看影片的時候體驗有時候並不是很好的現象。那麼使用P2P技術能解決這個問題嗎?
P2P技術相比CDN,好處是不需要那麼多節點,比如用CDN方案需要100臺伺服器,使用P2P方案可能只需要20臺伺服器,這是由P2P的特點決定的,因為P2P給的不是一個ip,而是很多個ip,比如10個。在CDN方案下,如果給使用者A的那個ip很慢,那對於使用者來說就是災難,但是如果是給使用者A10個ip,雖然每個都不快,但是10個一起就快了,比如一個是100k,10個也能到1M。所以使用P2P技術的好處就是可以同時有很多來源給使用者提供資源,這樣也可以避免對某個伺服器節點過渡依賴,可以很好解決伺服器當機等帶來的問題。綜上所述,IPTV直播系統利用點量 P2P直播加速技術 ,效果比單純使用CDN效果要好很多,而且在延遲要求不是很高的前提下,也可以達到節省頻寬和提高使用者體驗的目的。


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

相關文章