通(tōng)常在進行(xíng)直播系統的搭建部署工作(zuò)之前,需要準備的東西有(yǒu)很(hěn)多(duō),比如域名、服務器(qì)、CDN等等。之所以要準備這些(xiē),不僅僅是為(wèi)了搭建部署工作(zuò)能夠順利進行(xíng),還(hái)是為(wèi)了給後期直播系統的上(shàng)架運營提供必要條件。其中,服務器(qì)的選擇和(hé)配置是衆多(duō)平台運營方都十分關心的,那(nà)麽直播系統的服務器(qì)性能是否真的會(huì)影(yǐng)響到用戶體(tǐ)驗呢?接下來(lái)我們就一起來(lái)看下。
1.直播系統中有(yǒu)哪些(xiē)問題會(huì)影(yǐng)響用戶體(tǐ)驗
按照目前的情況來(lái)看,直播系統中會(huì)影(yǐng)響用戶體(tǐ)驗的無非還(hái)是那(nà)幾位“老朋友(yǒu)”。
(1)延時(shí)。直播過程中,主播端和(hé)用戶端出現音(yīn)畫(huà)不同步,即用戶端主播的聲音(yīn)過快但(dàn)是畫(huà)面沒有(yǒu)跟上(shàng),這就是直播延時(shí)最常見的現象。
(2)卡頓。直播時(shí)我們經常可(kě)以看到有(yǒu)不少(shǎo)粉絲給主播進行(xíng)禮物打賞,一些(xiē)價值高(gāo)的禮物還(hái)帶有(yǒu)特效,用戶如果再發送禮物時(shí)特效展示不連貫,或者主播畫(huà)面出現停頓,這就是常見的卡頓現象。
(3)延遲。其實延時(shí)和(hé)延遲還(hái)是略微有(yǒu)些(xiē)差别的,這裏所說的延遲是用戶點擊進入某一直播間(jiān)時(shí),首屏打開(kāi)速度如果較長,用戶的産品體(tǐ)驗也是會(huì)受到很(hěn)大(dà)影(yǐng)響的。
以上(shàng)這三點是直播中最常見的,也是最直接能夠影(yǐng)響用戶體(tǐ)驗的問題,其他的問題在此就不多(duō)作(zuò)贅述。
2.服務器(qì)在直播系統中的作(zuò)用有(yǒu)哪些(xiē)
在之前的文章《在線直播源碼進行(xíng)搭建部署時(shí)對服務器(qì)有(yǒu)哪些(xiē)要求?》中,我們曾經提到過,服務器(qì)在直播系統中的作(zuò)用主要可(kě)以概括為(wèi)以下三個(gè)方面:
(1)滿足直播的帶寬需求,為(wèi)平台運營方有(yǒu)效節省直播的帶寬費用,對于平台來(lái)講,帶寬成本是一項非常大(dà)的開(kāi)銷。
(2)有(yǒu)效降低(dī)直播中的延遲,使得(de)直播能夠穩定運行(xíng),且不容易出現卡頓的現象,在一定程度上(shàng)提高(gāo)用戶體(tǐ)驗。
(3)為(wèi)了給用戶提供更加豐富的體(tǐ)驗,會(huì)在直播系統中加入回放功能,那(nà)麽要想有(yǒu)效保證用戶體(tǐ)驗不被影(yǐng)響,就需要将視(shì)頻以緩存的形式存儲到服務器(qì)中。
3.服務器(qì)性能是否會(huì)影(yǐng)響到用戶體(tǐ)驗
直播系統在開(kāi)發完成之後,大(dà)部分平台都會(huì)先進行(xíng)內(nèi)測,也就是挑選一部分用戶進行(xíng)試運營,在進行(xíng)試運營時(shí),服務器(qì)的配置和(hé)選擇上(shàng)不需要過高(gāo)的配置,比如預計(jì)試運營人(rén)數(shù)在3000-5000人(rén),存在200并發量,那(nà)麽服務器(qì)的配置可(kě)以是2台4核8GB帶寬5M的服務器(qì)。當然,随着平台的不斷發展,後期用戶數(shù)達到萬或百萬量級之後,服務器(qì)的配置和(hé)數(shù)量就需要重新進行(xíng)選擇,如果還(hái)是按照之前的配置繼續運營,那(nà)麽随着用戶數(shù)量的增加,服務器(qì)最終會(huì)出現故障而導緻整個(gè)系統無法正常運行(xíng),從而直接影(yǐng)響到用戶體(tǐ)驗。
由此可(kě)見,直播系統的服務器(qì)性能雖然不能完全算(suàn)是直接影(yǐng)響用戶體(tǐ)驗的“元兇”,但(dàn)也或多(duō)或少(shǎo)也會(huì)帶來(lái)影(yǐng)響,所以在選擇和(hé)購買服務器(qì)時(shí)需要根據自身的運營需求和(hé)實際情況進行(xíng)考慮,隻有(yǒu)這樣才能使得(de)搭建部署工作(zuò)順利進行(xíng),使得(de)平台正常運轉下去。