负载测试视频流 HLS/MPEG-DASH/Smooth:我需要哪些指标?
Load Testing video streaming HLS/MPEG-DASH/Smooth : What metrics do I need?
在我的公司,我们需要加载测试视频流传输直播和 VOD。
视频按以下 3 种编码格式提供:
- 苹果 HLS
- MPEG-DASH
- MS 平滑
我们想使用 Apache JMeter 来做到这一点。
我们找到了 UbikLoadPack 插件,它是一个商业插件。
我们已经能够成功测试 3 种类型的流。
现在是负载测试报告,我们需要考虑哪些指标以及它提供什么?
除了 Apache JMeter 提供的其他指标外,我们的解决方案还提供以下指标:
- 缓冲区填充 time:This 是用户在视频开始播放之前等待的时间。在此期间,他得到了一个进度条。在此期间下载视频的前几秒。这是一个需要检查的重要指标,因为用户可能不会为您的视频等待几分钟。
- 延迟时间:当您遇到问题,网络争用或服务器过载时,在播放视频的某个时候,播放器将没有足够的数据来播放,因此会停止播放并等待要缓冲的数据。这会对您的用户体验产生负面影响,因此您需要确保此延迟时间对于您的 SLA 是可以接受的。在理想情况下,滞后时间应等于缓冲区填充时间。
- 播放时间:如果用户等待延迟,播放视频的实时时间
- 滞后比:滞后时间/视频总时长。因此,如果用户为 5 分钟的视频等待 30 秒。滞后率为 10%
- 下载时间:下载视频的总时间
- 点击数:提供读取 1 个视频流时发出的 HTTP 请求数。
- 平均块时间:提供读取 1 个视频流时的平均块下载时间。
- 平均清单时间:提供读取 1 个视频流时的平均清单下载时间。
更多详情请阅读:
- https://www.ubik-ingenierie.com/blog/video-streaming-plugin-6-1-0-jmeter-released/
- https://www.ubik-ingenierie.com/blog/load-testing-smooth-streaming-video-with-jmeter/
如有此类问题,请随时通过邮件联系我们的支持人员,他们将很乐意提供帮助。
在我的公司,我们需要加载测试视频流传输直播和 VOD。
视频按以下 3 种编码格式提供:
- 苹果 HLS
- MPEG-DASH
- MS 平滑
我们想使用 Apache JMeter 来做到这一点。 我们找到了 UbikLoadPack 插件,它是一个商业插件。
我们已经能够成功测试 3 种类型的流。
现在是负载测试报告,我们需要考虑哪些指标以及它提供什么?
除了 Apache JMeter 提供的其他指标外,我们的解决方案还提供以下指标:
- 缓冲区填充 time:This 是用户在视频开始播放之前等待的时间。在此期间,他得到了一个进度条。在此期间下载视频的前几秒。这是一个需要检查的重要指标,因为用户可能不会为您的视频等待几分钟。
- 延迟时间:当您遇到问题,网络争用或服务器过载时,在播放视频的某个时候,播放器将没有足够的数据来播放,因此会停止播放并等待要缓冲的数据。这会对您的用户体验产生负面影响,因此您需要确保此延迟时间对于您的 SLA 是可以接受的。在理想情况下,滞后时间应等于缓冲区填充时间。
- 播放时间:如果用户等待延迟,播放视频的实时时间
- 滞后比:滞后时间/视频总时长。因此,如果用户为 5 分钟的视频等待 30 秒。滞后率为 10%
- 下载时间:下载视频的总时间
- 点击数:提供读取 1 个视频流时发出的 HTTP 请求数。
- 平均块时间:提供读取 1 个视频流时的平均块下载时间。
- 平均清单时间:提供读取 1 个视频流时的平均清单下载时间。
更多详情请阅读:
- https://www.ubik-ingenierie.com/blog/video-streaming-plugin-6-1-0-jmeter-released/
- https://www.ubik-ingenierie.com/blog/load-testing-smooth-streaming-video-with-jmeter/
如有此类问题,请随时通过邮件联系我们的支持人员,他们将很乐意提供帮助。