視頻直播平臺的服務器怎么選!
發布時間:2022-01-19作者:小編閱讀:0
可互動是當前網絡直播最明顯的特征。互動直播主要形式有:
泛娛樂直播:主播與觀眾交流互動,帶有較強的情感色彩與社交屬性;
游戲直播:主播通過評論、彈幕等方式與用戶實時交互,以游戲內容直播為主;
垂直直播:目前主要有“電商直播”、“旅游直播”、“財經直播”等形式;
版權直播:電視直播、活動直播等,屬于較為傳統的直播類型。
無論哪種互動直播形式,“彈幕”總是觀眾與主播互動的主要方式。既然是互動,就必須要關注實時෴性和穩定性。一方面,彈幕響應過慢或是無法發出,都會讓觀眾的互動體驗大打折扣;同時,由于互動直播間不設人數上限且社交屬性強,大量觀眾集中♊在短時間內發送彈幕是常態,服務端網絡需要經常承受流量洪峰。
簡單做一個測算
單個直播間內100,💯000觀眾同時在線,每個觀眾屏幕的彈幕峰值為50條/秒,則服務端需要推送的彈幕流ও量為5,000,000條/秒,這樣的流量洪峰不僅考驗網絡的轉發能力及帶寬,對服務器的CPU和內存也會造成相當大的壓力,更不用說現在同時在線人數甚至能到百萬、千萬級別。
要在如此大規🔜模并發的壓力下保證流暢的用戶體驗,目前流行采用內存型數據庫這類中間件加🧔速數據讀寫,其中又以Redis最為流行。
比如主播“秀操作”的場景,此時不僅會激起彈幕浪潮,觀眾還會雙擊點贊,怒發評論,順便走一波關注,甚至禮物火箭送起來,這就涉及到短時間內刷新大量用戶關注列表、🐻積分,直播間的評論、訂閱數等信息。
傳統數據庫將數據存放于磁盤,在高并發情景下,應用會頻繁地從磁盤中讀寫成千上萬條數據,這會導致數據ඣ庫性能大幅下降。相比之下,內存數據的讀寫速度要高出幾個數量級,效率一般能提高10倍以上。同時,Redis還可以作為“緩沖帶”,防止瞬間大量的請求沖垮后端數據庫。
這時一定有同學想問:那Redis的性能與🌄什么相關?Redis本身的調優很重要,同時,中間件的性能與基礎設施,也就是云服務器直接相關🎃,云服務器的CPU以及網絡轉發能力都會直接影響Redis的性能發揮。
除了交互實時性,直播流暢度也是用戶體驗的關鍵指標。影響流暢度的因素很多,關鍵在以下3個方面:
內容分發網絡,也就是CDN的質量;
網絡傳輸協議的選擇;
云服務器端視頻轉碼的效率。
第二點對于云平💜臺的用戶來說一般是不可見的,而CDN與云服務器則由用戶選擇。對于CDN,節點數和覆蓋面積是關鍵,覆蓋面積足夠廣闊,才能解決分布不均🗹的終端用戶就近接入的問題。
對于負責視頻轉碼的云服務器,CPU能力是關鍵,尤其需要關注單核、多核浮點運算能力。為了提升觀影質量、節約帶寬成本,直播平臺需要應用畫面增強、回音消除、窄帶高清等技術,其中涉及到的算法,加上多路轉碼本身的運算量,對云服務器CPU性能提出很大的挑戰。在業務高峰期,云服務器CPU利用率經常會沖到90%以上,往往需要通過堆機器來解🦩決。因而轉碼這一步可能會成為觀影流暢度的瓶頸。
總體來看,云服務器的CPU能力、網絡轉發能力以及網絡帶寬是直播行業用戶最需要關注的。同時直播行業對計算、網絡資源需求量🀅大,成本是另一個考量關鍵。企業選擇云服務器具體實例時,需要綜合考慮。
免責聲明:本站發布的內容(圖片𝓀、視頻和文字)以原創、轉載和分享為主,文🐈章觀點不代表本網站立場,請聯系站長郵箱:[email protected]進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。
標題:視頻直播平臺的服務器怎么選!
TAG標簽:企業服務器
地址://beijingyml.cn/article/20210119173340.html