【问题标题】:How to simulate Media Streaming with Gatling如何使用 Gatling 模拟媒体流
【发布时间】:2018-01-05 13:22:48
【问题描述】:

所以在我的模拟中,我需要复制一个包含媒体播放器的页面,并从同一后端流式传输视频。

使用来自 Gatling 的 Get 请求,它将一次下载整个视频,而不是像在浏览器中那样只下载部分内容。

有没有办法控制或调整下载流,这样它就不会立即下载整个视频,而是通过浏览器中发生的部分内容来下载?

【问题讨论】:

    标签: video-streaming performance-testing gatling scala-gatling


    【解决方案1】:

    您所描述的称为渐进式下载或伪流。这与通过流媒体协议(如HLS)实现的流媒体不同。

    渐进式下载使用HTTP range requests

    我还没有使用,但我看到它支持为HTTP 请求设置headers。应该可以设置适当的Range 标头。查看第一个链接以获取示例。

    如果有效,您将看到 206 Partial Content 回复。

    尝试以下方式:

    http("Progressive download")
      .get("url")
      .header("Range", "bytes=0-1023")
    

    【讨论】:

    • 这非常适合我的情况!非常感谢。
    猜你喜欢
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 2011-02-27
    • 1970-01-01
    • 2014-04-23
    • 2017-11-03
    • 2012-08-08
    • 1970-01-01
    相关资源
    最近更新 更多