压力测试 #
压测工具下载
MacOS (opens new window)
Windows (opens new window)
- MacOS解压直接运行,如果出现安全提示,在设置->隐私与安全中允许运行即可。
- Windows版本,依赖vc runtime,解压后安装文件夹中的vc_redist.x64.exe(之前安装过则无需安装),之后再运行stress-test.exe。
- 压测工具使用Qt开发,是跨平台的,功能一致,下面使用mac版本进行说明。
使用说明 #
- 创建开发者账号 (opens new window)
- 创建项目,选择开发版
- 创建应用,包名必须是
com.cmcim.uprtc.qt.stress.test
,名字随便起,平台选择Qt。 - 部署服务
- 启动压测工具,点击顶部菜单
设置授权
,把创建应用生成的appId,appKey配置到工具中。 - 创建房间,可以使用postman或curl调用接口创建会话房间或直播房间。接口参照
- 配置房间信息,根据创建房间接口返回的信息配置。如果创建的是会话房间必须配置
邀请码
。其中用户ID
随意填写。 - 加入房间,需要先配置模拟客户端数,必须填写最小是1,最大数请参照授权人数,也可以联系客服申请开发版的最大人数。配制完成后点击
加入房间
,在测试过程中可以修改客户端数
,并点击添加client
来增加模拟客户端数量。 - 输出说明,为方便说明
客户端数
填写1。
test0
以输入的用户ID
为前缀后面加序号来表示模拟客户端的用户IDtest0 join success
表示加入房间成功test0 camera from xxx join
表示接收到来xxx的摄像机媒体流test0 mic from xxx join
表示接收到来xxx的麦克风媒体流test0 receive video frame fps 23
此输出每30秒统计一次test0接收的视频帧率- 无论什么类型媒体流都是只接收,解码,不渲染
- 在服务器查看cpu压力,网络负载等