【问题标题】:Is there any possible way to load test WOWZA Cloud Live streaming video?有没有办法加载测试WOWZA Cloud Live流媒体视频?
【发布时间】:2019-06-30 01:51:54
【问题描述】:

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

【问题讨论】:

    标签: jmeter performance-testing load-testing jmeter-plugins


    【解决方案1】:

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

    考虑到网站的一些独特功能/功能/工程,他们还可以提供有关如何构建测试的技术见解。他们甚至可以为您提供示例代码。

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

    【讨论】:

    • 嗨@James Pully,感谢您的宝贵反馈。我非常感谢您对此的及时回复。这实际上是一个大开眼界。实际上,我和WOWZA的导演会面,我得到了许可。在他看来,wowza 云根本无法进行负载测试。所以想试一试。顺便说一句,在可扩展的云服务器上进行负载测试没有任何意义。
    • 在可扩展的云服务器上进行负载测试是有意义的。不是因为它在云上,它可以扩展,你的表现就可以了。对服务进行性能测试将有助于确保它能够以良好的性能处理预期的受众。
    【解决方案2】:

    您可以使用这个 JMeter plugin

    它是一个插件,可以自动从清单中提取 URL,而无需使用 JMeter extractors,因此即使段的 URL 由于 Wowza Cloud 扩展而发生变化,也会考虑到这一点。

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

    仍然如另一个答案所写,请确保您:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-30
      • 1970-01-01
      • 1970-01-01
      • 2014-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多