直播性能测试记录
一、模拟测试直播拉流
以前测试直播,拉流工具用的是在Linux下的st-load,但有一定局限性。今天知道了如何用jmeter测试直播拉流,所以记录下。
1.安装插件管理工具,这个如下:
① 访问网站:https://jmeter-plugins.org/install/Install/
②下载jmeter-plugins-manager-1.3 .jar包
③ 将下载的包放到 jmeter的lib/ext目录,重启jmeter**
2. 安装插件BlazeMeter - HLS Plugin,下载安装后,重启jmeter即可
3.添加-取样器-bzm-Streaming Sampler
4.填写取样器内容
5.添加监听器或断言等,执行查看结果,此时观看服务器的流量,发现就会增多了。
二、测试聊天
1.找到直播消息内容,
打开直播后,在chrome浏览器中,调试工具,选择“网络”-“WS”,重新刷新下直播,就能看到直播的消息内容
2. 有些直播的消息是通过WS协议进行发送的,也有的直播消息的是通过HTTP协议发送的。HTTP协议通过HTTP请求就可以,当前重点记录下WS协议
首先需要安装插件WebSocket Sampler by Maciej Zaleski ,WebSocket Samplers by Peter Doornbosch
3. 方式1通过WebSocket request-response Sampler 直接建立链接
如图,先确认下是WS还是WSS协议,WS协议默认80端口,WSS默认443接口(脱胎于HTTP/HTTPS),IP,Path根据上面图中浏览器中截取的“WS协议消息”来选择,有些需要模拟多个用户的,可以用变量代替。Request data是请求,浏览器中截取的“具体消息内容”,消息内容需要和截取中的内容一致,少内容都会发送不通。
一些直播,需要先游客登陆,才能发送消息,是2条内容,就可以再加一条发送的消息
4.如果需要的消息比较多,也可以先建立链接,后面直接使用“use existing connection”
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构