【发布时间】:2021-12-05 04:48:37
【问题描述】:
基本上,我想确保我们的直播节目一次可以毫无问题地吸引 10,000 名观众。确认以下事情运行良好:
- 视频质量
- 视频分辨率
- 视频延迟
这可以使用本地机器完成,我读到本地机器不能产生如此大量的请求。
我是否需要购买额外的高级平台,或者可以单独使用 jmeter 来完成。
【问题讨论】:
标签: jmeter jmeter-plugins
基本上,我想确保我们的直播节目一次可以毫无问题地吸引 10,000 名观众。确认以下事情运行良好:
这可以使用本地机器完成,我读到本地机器不能产生如此大量的请求。
我是否需要购买额外的高级平台,或者可以单独使用 jmeter 来完成。
【问题讨论】:
标签: jmeter jmeter-plugins
Do this can be done using local machine - 我们不知道,这取决于您的机器硬件规格。我会采取以下步骤:
设置监控机器的资源消耗,如 CPU、RAM 等。如果你没有更好的选择 - 你可以去JMeter PerfMon Plugin
从 1 个虚拟用户开始,逐渐增加负载直到 10000 个,同时查看资源消耗
当任何受监控的资源开始超过合理阈值时,即总可用容量的 90% 时停止测试并通过 Active Threads Over Time 插件检查在此阶段有多少用户在线
这是您可以从特定的这台机器上为特定的测试模拟多少用户。如果是 10 000 - 你最好选择一个,如果更少 - 将 10 000 除以你能够模拟的用户数量,这将是你需要的硬件规格的机器数量测试
开箱即用的JMeter 可以在clustered mode 中运行,因此如果您拥有可以用作负载生成器的机器,则无需购买其他任何东西。如果您不这样做 - 您可以从 MS Azure 或 AWS EC2 或任何您最喜欢的云提供商处租用虚拟机。在这种情况下,您需要根据供应商价格表支付机器/计算时间
有些公司提供“JMeter 即服务”,通常他们的收费高于云 VM 供应商,但您无需担心 JMeter 分布式配置、结果收集等。他们是BlazeMeter、Flood.io 、Redline13等
【讨论】: