负载测试视频流 HLS/MPEG-DASH/Smooth:我需要哪些指标?

Load Testing video streaming HLS/MPEG-DASH/Smooth : What metrics do I need?

在我的公司,我们需要加载测试视频流传输直播和 VOD。

视频按以下 3 种编码格式提供:

我们想使用 Apache JMeter 来做到这一点。 我们找到了 UbikLoadPack 插件,它是一个商业插件。

我们已经能够成功测试 3 种类型的流。

现在是负载测试报告,我们需要考虑哪些指标以及它提供什么?

除了 Apache JMeter 提供的其他指标外,我们的解决方案还提供以下指标:

  • 缓冲区填充 time:This 是用户在视频开始播放之前等待的时间。在此期间,他得到了一个进度条。在此期间下载视频的前几秒。这是一个需要检查的重要指标,因为用户可能不会为您的视频等待几分钟。
  • 延迟时间:当您遇到问题,网络争用或服务器过载时,在播放视频的某个时候,播放器将没有足够的数据来播放,因此会停止播放并等待要缓冲的数据。这会对您的用户体验产生负面影响,因此您需要确保此延迟时间对于您的 SLA 是可以接受的。在理想情况下,滞后时间应等于缓冲区填充时间。
  • 播放时间:如果用户等待延迟,播放视频的实时时间
  • 滞后比:滞后时间/视频总时长。因此,如果用户为 5 分钟的视频等待 30 秒。滞后率为 10%
  • 下载时间:下载视频的总时间
  • 点击数:提供读取 1 个视频流时发出的 HTTP 请求数。
  • 平均块时间:提供读取 1 个视频流时的平均块下载时间。
  • 平均清单时间:提供读取 1 个视频流时的平均清单下载时间。

更多详情请阅读:

如有此类问题,请随时通过邮件联系我们的支持人员,他们将很乐意提供帮助。