直播的火爆帶來(lái)了海量的用戶,也帶來(lái)了海量的服務(wù)器并發(fā)。全國(guó)在線直播平臺(tái)數(shù)量接近200家,網(wǎng)絡(luò)直播平臺(tái)用戶數(shù)量已經(jīng)達(dá)到2億,大型直播平臺(tái)每日高峰時(shí)段同時(shí)在線人數(shù)接近400萬(wàn),這一數(shù)據(jù)還在以極快的速度向上攀升。直播火沒(méi)火,看用戶就知道,但是直播有沒(méi)有前景,就要看科技巨頭們對(duì)它的態(tài)度了。
如此大的用戶體量下,直播類(lèi)的應(yīng)用對(duì)于服務(wù)器的要求要高過(guò)一般的應(yīng)用,我們來(lái)看看直播類(lèi)的應(yīng)用對(duì)服務(wù)器有哪些更多的挑戰(zhàn)?
更大的數(shù)據(jù)量
視頻數(shù)據(jù)和文本數(shù)據(jù)完全是兩個(gè)量級(jí)的概念,假設(shè)一個(gè)直播房間有5000人,視頻1s的數(shù)據(jù)60K,那么就需要5000*60=300000KB=292.97MB,基本已經(jīng)達(dá)到了2-3三個(gè)手游的大小了,而這只是一個(gè)房間產(chǎn)生的流量。當(dāng)前某著名網(wǎng)絡(luò)直播APP日活躍用戶超過(guò)了800W,服務(wù)器將承受458Gbps的帶寬壓力。
更高的并發(fā)量
不同于普通應(yīng)用和游戲,直播類(lèi)應(yīng)用的使用時(shí)間段非常的集中,一般來(lái)說(shuō),社交類(lèi)的直播app時(shí)間集中在晚飯后時(shí)間至睡前20點(diǎn)~23點(diǎn),游戲類(lèi)App活躍時(shí)間集中在下班后18~20點(diǎn)間,秀場(chǎng)類(lèi)App集中在13點(diǎn)和18(午休及下班時(shí)間),因此在這短短幾小時(shí)之間,會(huì)涌入大量的用戶,一次大V的直播通常就會(huì)造成百萬(wàn)級(jí)的用戶登錄,APP需要有詳盡的限流、分流和負(fù)載均衡策略,保證服務(wù)器不會(huì)被沖垮。
更真實(shí)的用戶登錄場(chǎng)景
直播應(yīng)用與普通應(yīng)用相比,交互的功能異常多,除了直播視頻流的服務(wù)器壓力之外,還要包括用戶消息推送、聊天、礼物、支付以及統(tǒng)計(jì)系統(tǒng)帶來(lái)的數(shù)據(jù)交互壓力,服務(wù)器進(jìn)行需要識(shí)別不同的業(yè)務(wù)字段,才能精確判定用戶的行為是否成功完成,從交互頻率的角度上來(lái)說(shuō),直播類(lèi)的應(yīng)用,與其說(shuō)更像應(yīng)用,不如說(shuō)更像游戲。
更低的延遲
直播需要一個(gè)很強(qiáng)的即時(shí)性,如果主播的行為和用戶的評(píng)論無(wú)法同步的時(shí)候,會(huì)給用戶非常不好的體驗(yàn),如果一個(gè)用戶發(fā)現(xiàn)其他用戶在歡呼鼓掌,但是屏幕中的主播什么動(dòng)靜都沒(méi)有的時(shí)候,這個(gè)直播應(yīng)用基本可以不要再用了,因此直播類(lèi)應(yīng)用不僅需要面對(duì)更大的數(shù)據(jù)量和更高的并發(fā),還要保證更低的延遲。通??梢砸WC服務(wù)器的處理數(shù)據(jù)速度要快,要有足夠強(qiáng)大的帶寬;另外則是通過(guò)P2P算法保證數(shù)據(jù)分享的合理性,保證服務(wù)器的數(shù)據(jù)和P2P的數(shù)據(jù)可以達(dá)到平衡。
不同于一般app測(cè)試,更傾向兼容性或功能測(cè)試,對(duì)于直播應(yīng)用來(lái)說(shuō),服務(wù)器的測(cè)試需求就越來(lái)越大。而服務(wù)器最難處理的環(huán)節(jié)就是視頻流量和用戶交互等高頻率高帶寬的場(chǎng)景,用戶的行為是難以預(yù)測(cè)的,經(jīng)常會(huì)出現(xiàn)突發(fā)性的暴漲,一般在進(jìn)行活動(dòng)的時(shí)候,流量可能是平時(shí)的幾十倍。多場(chǎng)景的壓測(cè),要完全模擬真實(shí)用戶行為,測(cè)試結(jié)果才能更接近現(xiàn)實(shí)。
TestBird
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注