【问题标题】:Live video streaming performance testing for 10k VU10k VU 的实时视频流性能测试
【发布时间】:2021-12-05 04:48:37
【问题描述】:

基本上,我想确保我们的直播节目一次可以毫无问题地吸引 10,000 名观众。确认以下事情运行良好:

  • 视频质量
  • 视频分辨率
  • 视频延迟

这可以使用本地机器完成,我读到本地机器不能产生如此大量的请求。

我是否需要购买额外的高级平台,或者可以单独使用 jmeter 来完成。

【问题讨论】:

    标签: jmeter jmeter-plugins


    【解决方案1】:
    1. Do this can be done using local machine - 我们不知道,这取决于您的机器硬件规格。我会采取以下步骤:

      • 设置监控机器的资源消耗,如 CPU、RAM 等。如果你没有更好的选择 - 你可以去JMeter PerfMon Plugin

      • 请务必关注JMeter Best Practices

      • 从 1 个虚拟用户开始,逐渐增加负载直到 10000 个,同时查看资源消耗

      • 当任何受监控的资源开始超过合理阈值时,即总可用容量的 90% 时停止测试并通过 Active Threads Over Time 插件检查在此阶段有多少用户在线

        这是您可以从特定的这台机器上为特定的测试模拟多少用户。如果是 10 000 - 你最好选择一个,如果更少 - 将 10 000 除以你能够模拟的用户数量,这将是你需要的硬件规格的机器数量测试

    2. 开箱即用的JMeter 可以在clustered mode 中运行,因此如果您拥有可以用作负载生成器的机器,则无需购买其他任何东西。如果您不这样做 - 您可以从 MS AzureAWS EC2 或任何您最喜欢的云提供商处租用虚拟机。在这种情况下,您需要根据供应商价格表支付机器/计算时间

    3. 有些公司提供“JMeter 即服务”,通常他们的收费高于云 VM 供应商,但您无需担心 JMeter 分布式配置、结果收集等。他们是BlazeMeterFlood.ioRedline13

    【讨论】:

      猜你喜欢
      • 2011-08-28
      • 2011-03-24
      • 2012-12-18
      • 2012-01-22
      • 2016-07-12
      • 2017-07-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多