有什么方法可以加载测试 WOWZA Cloud Live 流媒体视频吗?

Is there any possible way to load test WOWZA Cloud Live streaming video?

我正在使用 JMeter 测试包括 WOWZA 直播引擎在内的直播服务器的负载/性能。但是我无法测试 WOWZA 云 的实时流式传输,因为我遇到了很多超时错误。我很清楚超时不是因为响应延迟,因为从外网打开直播是运行流畅的。我发现,在将加载请求发送到 Wowza 云一段时间后,域名本身正在发生变化(它是动态的)。我已经在 jmeter 中创建配置,所有 URL 路径、Playlist.m3u8、chunklist.m3u8 和相应的流 (ts) 文件都是动态的。但是,由于经过一段时间的负载测试后域名本身正在发生变化,因此请求发送部分失败(可能是因为我发送请求的域名不再负责处理所有请求)。 有人可以建议怎么做吗? WOWZA云有什么测试负载的方法吗?

当您测试多租户云环境时,您必须做的第一件事就是获得 Wowza 的许可。几乎所有云应用程序都限制在其已发布界面之外使用自动化。您在 Wowza 内部的联系人将与您合作进行测试 window、扩展、批准您的性能测试计划、您的节奏和思考时间,以确保它们是合理的并且不会影响他们对其他租户的服务系统.

他们还可以提供关于如何构建测试的技术见解,给定站点的一些独特 features/capabilities/engineering。他们甚至可以为您提供示例代码。

作为一般经验法则,您不会在您不拥有、管理、控制或未获得拥有这些权利的人的直接书面许可的站点上指向和发射战术核软件。

您可以使用这个 JMeter plugin

这是一个插件,无需使用 JMeter extractors 即可从清单中自动提取 URL,因此即使段的 URL 会因 Wowza 而改变云缩放,这个会考虑的。

此外,它会准确模拟玩家如何请求服务器并给出用户体验指标。

仍然如其他答案所写确保您:

  • 请求授权以避免您的测试被标记为 DDOS
  • 确保为 JMeter 的 JVM
  • 禁用 Java DNS 缓存

免责声明:我为开发它的公司工作。