性能数据

最近更新时间:2023-02-13 15:22:22

我的收藏
直播 SDK 的性能数据是开发者技术选型时非常关注的指标。直播SDK针对 10.8 版本进行一次全方位的性能测试,测试主要从CPU 性能内存性能弱网延迟卡顿三个方面进行对比,测试结果如下:

CPU 性能数据(推流)

在相同网络状态下进行直播推流,检测各个SDK占用CPU情况,CPU占用率越低代表性能越好。
参数:fps:20,分辨率:960*540,码率:1400kbps
设备:Android:Vivo S7,iOS:iPhone 12
平台
CPU(平均)
Android
iOS
腾讯云 SDK
8.7%
3.6%
友商 A
13.4%
6.7%
友商 B
11.1%
4.9%

Android 端





iOS 端





内存性能数据(推流)

在相同网络状态下进行直播推流,检测各个SDK内存值大小,内存值越小代表性能越好。
参数:fps:20,分辨率:960*540,码率:1400kbps
设备:Android:Vivo S7,iOS:iPhone 12
平台
内存(平均)
Android
iOS
腾讯云 SDK
219.3MB
107.7MB
友商 A
268.3MB
130.1MB
友商 B
219.9MB
131.7MB

Android 端





iOS 端





弱网延迟卡顿测试

在弱网情况下进行直播推流,通过卡顿次数、平均卡顿时间、最大卡顿时间和延迟时间指标进行测试对比。这四个指标用于衡量推流网络抗弱网性能,指标值越小代表抗弱网性能越好,
参数:fps:20,分辨率:960*540,码率:1400kbps
设备:Android:Vivo S7,iOS:iPhone 12

腾讯云 SDK

网络限制
卡顿次数(超过200ms)
平均卡顿时间
最大卡顿时间
延迟时间
Android
iOS
Android
iOS
Android
iOS
Android
iOS
上行10%丢包
37
16
668ms
421ms
1334ms
1012ms
3s
2s
上行30%丢包
52
20
763ms
775ms
1686ms
1021ms
5-6s
3s
上行限制800kbps
65
25
785ms
612ms
1085ms
1057ms
6s
4s

友商 A

网络限制
卡顿次数(超过200ms)
平均卡顿时间
最大卡顿时间
延迟时间
Android
iOS
Android
iOS
Android
iOS
Android
iOS
上行10%丢包
113
414
491ms
300ms
2625ms
6603ms
10s
10s以上
上行30%丢包
134
-
1067ms
-
11688ms
-
严重卡顿
无法连接
上行限制800kbps
43
201

251ms
5961ms
1460ms
7s
6s

友商 B

网络限制
卡顿次数(超过200ms)
平均卡顿时间
最大卡顿时间
延迟时间
Android
iOS
Android
iOS
Android
iOS
Android
iOS
上行10%丢包
162
51
502ms
3023ms
1570ms
1321ms
10s
严重卡顿
上行30%丢包
49
-
3144ms
-
17417ms
-
严重卡顿
无法连接
上行限制800kbps
49
17
504ms
1024ms
1014ms
644ms
9s
6s