云渲染(cloudrender)的模式與常規(guī)的云計(jì)算類似,即將3D程序放在遠(yuǎn)程的服務(wù)器中渲染,用戶終端通過Web軟件或者直接在本地的3D程序中點(diǎn)擊一個(gè)“云渲染”按鈕并借助高速互聯(lián)網(wǎng)接入訪問資源,指令從用戶終端中發(fā)出,服務(wù)器根據(jù)指令執(zhí)行對應(yīng)的渲染任務(wù),而渲染結(jié)果畫面則被傳送回用戶終端中加以顯示,這就是云渲染產(chǎn)品業(yè)務(wù)處理邏輯。
針對云渲染產(chǎn)品進(jìn)行性能測試,除過一些專業(yè)測試工具,企業(yè)自研測試工具外,我們還可以借助基于Google瀏覽器的調(diào)試工具Webrtc。Google瀏覽器輸入chrome://webrtc-internals/,就會展示出有webrtc相關(guān)功能被啟用的網(wǎng)頁以及通信過程中產(chǎn)生的統(tǒng)計(jì)數(shù)據(jù):
音頻統(tǒng)計(jì)數(shù)據(jù):
audioInputLevel
發(fā)送端采集的音頻能量大小,數(shù)值越大,說明音頻保真度越高。
bitsSentPerSecond
每秒發(fā)送出去的比特?cái)?shù),數(shù)值越大越好,發(fā)送字節(jié)的吞吐量。
packetsSentPerSecond
每秒發(fā)送出去的音頻包數(shù),數(shù)值越大越好。
googResidualEchoLikelihood
Chrome 56中新增的,主要用來標(biāo)識是否存在回聲,范圍為0 (沒有回聲)- 1(有回聲),當(dāng)值大于0.5時(shí)表明存在回聲。
視頻統(tǒng)計(jì)數(shù)據(jù):
bitsSentPerSecond
每秒發(fā)送出去的比特?cái)?shù),根據(jù)當(dāng)前網(wǎng)絡(luò)情況會進(jìn)行動(dòng)態(tài)調(diào)整,數(shù)值越大性能表現(xiàn)越好。
framesEncoded
累計(jì)編碼出來的視頻幀數(shù),沒有異常情況的話會一直增長。
packetsLost
發(fā)送端從接收端發(fā)送過來的RTCP Receiver Report中得到的累積丟包數(shù)量,可以和googNacksReceived數(shù)據(jù)進(jìn)行對照。該數(shù)值越小越好,數(shù)值偏大說明網(wǎng)絡(luò)存在瓶頸。
googRtt
Rtt全稱為Round-trip time,是發(fā)送端從接受端發(fā)送過來的RTCPReceiver Report中得到的時(shí)間戳通過計(jì)算得到的往返時(shí)延。
packetsSentPerSecond
Chrome 56中新增的,每秒發(fā)送出去的視頻包數(shù)量,數(shù)值越大性能越好。
qpSum
發(fā)送端編碼出的帶有QP值的幀的數(shù)量,QP全稱為QuantizationParameter。幀值達(dá)到60以上一般都是良好的。
googAdaptationChanges
發(fā)送端因?yàn)镃PU的負(fù)載變化導(dǎo)致的分辨變高或者變低的次數(shù),需要設(shè)置。
googAvgEncodeMs
發(fā)送端平均編碼時(shí)間,越小越好。
googEncodeUsagePercent
發(fā)送端(平均每幀編碼時(shí)間)/(平均每幀采集時(shí)間),反應(yīng)編碼效率。
googFirsReceived
發(fā)送端收到的關(guān)鍵幀請求數(shù)量,F(xiàn)IR全稱為Full Intra Request,一般來說在video conference模式下,有新的參與者進(jìn)來會發(fā)出。
googPlisReceived
發(fā)送端收到的關(guān)鍵幀請求數(shù)量,PLI全稱為Picture Loss Indication,一般來說在解碼失敗時(shí)會發(fā)出。
googNacksReceived
發(fā)送端收到的重傳包請求數(shù)量,Nack全稱為Negative ACKnowledgement可以和packetsLost數(shù)據(jù)進(jìn)行對照。
googFrameHeightSent
發(fā)送端發(fā)送的分辨率高度,根據(jù)當(dāng)前網(wǎng)絡(luò)會進(jìn)行動(dòng)態(tài)調(diào)整。
googFrameWidthSent
發(fā)送端發(fā)送的分辨率寬度,根據(jù)當(dāng)前網(wǎng)絡(luò)會進(jìn)行動(dòng)態(tài)調(diào)整。
googFrameRateInput
發(fā)送端設(shè)置的初始幀率。
googFrameRateSent
發(fā)送端實(shí)際發(fā)送的幀率,根據(jù)當(dāng)前網(wǎng)絡(luò)會進(jìn)行動(dòng)態(tài)調(diào)整。
————————END————————
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.