視頻流媒體服務器SDK性能指標會受到哪些因素影響?

我們知道SDK的性能對終端播放的影響非常大。SDK版本迭代快速,每次發佈前都要進行系統的測試,測試要有比較一致的行爲,要有性能模型作爲理論基礎,對SDK的性能做量化評估。本文就是來探討影響SDK性能的指標。

 

一般我們在討論SDK的時候,播放終端可以分爲Android和iOS兩個平臺:

Android

GC :可以通過GC日誌記錄,Mirror GC和Full GC的頻次和時間,Full GC會造成比較明顯的卡頓,需要評估
UI Loop:就是 VSync Loop :反映 SDK 對 App 流暢度的影響,理論上 60 fps 是最流暢的值。
Memory :反映 SDK 佔用內存的大小
CPU Usage :反映 SDK 佔用計算資源的大小

iOS

UI Loop :反映 SDK 對 App 流暢度的影響,理論上 60 fps 是最流暢的值。
Memory :反映 SDK 佔用內存的大小
CPU Usage :反映 SDK 佔用計算資源的大小

除了上面的一些系統級別的指標外,下面是直播 SDK 中特有的一些指標,這些指標可以反映出 SDK 的核心競爭力和一些主要的差異,涉及到視頻的清晰度和流暢度,也是可以量化的。

1)影響視頻清晰度的指標
幀率
碼率
分辨率
量化參數(壓縮比)

2)影響視頻流暢度的指標
碼率
幀率

3)其他重要指標
直播是流量和性能的消耗大戶,有一些指標,直接影響了用戶的感受,也是我們需要重點關注的:
耗電量
發熱(不好量化,大部分情況發熱和耗電量正比,可以使用耗電量暫時替代)

 

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