JMeter:如何对直播视频进行负载测试,而这些视频在负载测试过程中不会可用?

3

首先,假设有一场足球比赛将于2018年10月20日进行直播,并且我们需要测试该比赛的直播流。显然,该直播流将在规定日期之前不可用,但我应该如何测试直播视频流呢?


有关答案的任何反馈?如果可以,应该接受并投票支持,以便对他人有所帮助。谢谢。 - UBIK LOAD PACK
2个回答

2
您需要设置另一场比赛的流媒体或任何类似长度/分辨率的视频内容,以检查您的环境是否准备好将流媒体提供给预期数量的消费者,而不会出现任何硬件/软件/网络问题。
例如,以前的比赛流媒体结果可以用于测试目的,我建议按照以下方式进行:
  1. 建立对所有基础设施的监控(服务器/服务的可用性、资源可用性、CPU、RAM等使用情况)。如果您没有APM工具,可以考虑使用JMeter PerfMon Plugin来进行监控
  2. 创建一个JMeter测试计划,该计划将代表真实用户消费流。根据流传递的格式,您需要选择JMeter HLS Plugin或使用Load Testing Video Streaming with JMeter: Learn How文章中描述的方法之一来实现测试
  3. 参数化您的测试,以代表请求不同分辨率/带宽流的各种用户,甚至使用不同的网络类型
  4. 运行您的测试,使用JMeter的HTML Reporting Dashboard分析结果,如有问题请提出

0
通常情况下,您需要设置一个类似的测试流以构建您的测试计划。
请注意,如果您不想编写脚本,您可以使用这个商业插件来进行 JMeter 测试,它允许在本地或云端测试 HLS、MPEG-DASH、HSS 和 HDS 的实时和点播,详情请见:

声明:我们是这个解决方案的提供商


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接