1

我们构建了一个类似 youtube 的Rails 应用程序,它使用 HTTP Live Streaming 提供视频,该应用程序托管在我们公司的 S3 类(实际上是Ceph 对象网关 S3 API)云服务上。

这是该存储服务上的第一个公共应用程序,我们想知道它可以预先处理多少并发查看器。

我们知道网络连接(10Gbps)在某个阶段会成为瓶颈,但我们不知道实际存储云服务能够处理多少负载。

您将如何对 HTTP Live Streaming 进行压力测试?

在这种 (TCP) 情况下,是否有类似于此 (UDP) 建议的选项?

4

2 回答 2

1

您可以使用 JMeter SAAS 或云服务器来解决网络问题,对于 JMeter,您可以使用这个商业插件,它可以真实地模拟玩家的行为并提供有用的指标:

插件提供的指标是:

  • 缓冲区填充时间(开始播放所需的时间)
  • 延迟时间(播放暂停多少秒)
  • 滞后率(等待时间超过观看时间)

免责声明:我们支持此解决方案的开发

于 2015-01-12T20:12:32.017 回答
0

如果您正在测试 HTTP 流,则可以使用 JMeter 对其进行测试,尽管您可能需要托管 JMeter 解决方案来创建足够的流量。

我不确定您是否能够获得任何有用的响应时间信息,但您至少能够轻松创建和增加负载。

如果您需要 JMeter 方面的帮助,请告诉我。

于 2013-12-20T16:45:17.460 回答