压力测试 #

压测工具下载
MacOS (opens new window)
Windows (opens new window)

  • MacOS解压直接运行,如果出现安全提示,在设置->隐私与安全中允许运行即可。
  • Windows版本,依赖vc runtime,解压后安装文件夹中的vc_redist.x64.exe(之前安装过则无需安装),之后再运行stress-test.exe。
  • 压测工具使用Qt开发,是跨平台的,功能一致,下面使用mac版本进行说明。

使用说明 #

  1. 创建开发者账号 (opens new window)
  2. 创建项目,选择开发版
  3. 创建应用,包名必须是com.cmcim.uprtc.qt.stress.test,名字随便起,平台选择Qt。
  4. 部署服务
  5. 启动压测工具,点击顶部菜单设置授权,把创建应用生成的appId,appKey配置到工具中。
  6. 创建房间,可以使用postman或curl调用接口创建会话房间或直播房间。接口参照
  7. 配置房间信息,根据创建房间接口返回的信息配置。如果创建的是会话房间必须配置邀请码。其中用户ID随意填写。

  8. 加入房间,需要先配置模拟客户端数,必须填写最小是1,最大数请参照授权人数,也可以联系客服申请开发版的最大人数。配制完成后点击加入房间,在测试过程中可以修改客户端数,并点击添加client来增加模拟客户端数量。
  9. 输出说明,为方便说明客户端数填写1。
  • test0 以输入的用户ID为前缀后面加序号来表示模拟客户端的用户ID
  • test0 join success 表示加入房间成功
  • test0 camera from xxx join 表示接收到来xxx的摄像机媒体流
  • test0 mic from xxx join 表示接收到来xxx的麦克风媒体流
  • test0 receive video frame fps 23 此输出每30秒统计一次test0接收的视频帧率
  • 无论什么类型媒体流都是只接收,解码,不渲染

  1. 在服务器查看cpu压力,网络负载等
上次更新: 3/19/2024, 10:00:55 PM