IPTV直播系統用P2P直播加速能節省帶寬嗎?

IPTV直播系統如果是使用的公網來給用戶發數據,隨着用戶量的增加,對於帶寬和服務器的配置要求會越來越高。而我們熟知的P2P技術可以實現的就是節省帶寬和提高用戶體驗。那麼在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技術能解決這個問題嗎?
IPTV直播系統用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效果要好很多,而且在延遲要求不是很高的前提下,也可以達到節省帶寬和提高用戶體驗的目的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章