【问题标题】:What is the purpose of distributed testing in Jmeter? [closed]Jmeter中分布式测试的目的是什么? [关闭]
【发布时间】:2013-01-07 10:44:00
【问题描述】:

什么是 Jmeter 中的分布式测试?
它的真正目的是什么?

我在Jmeter中搜索并阅读了很多关于主/从概念的信息,我知道它是如何实现的,但是它有什么用呢?

【问题讨论】:

    标签: testing jmeter load-testing stress-testing


    【解决方案1】:

    实际上单台普通配置机器产生大用户负载测试是有限制的。因此,我们使用分布式负载测试来使用多台机器来生成负载,其中您正确地说我们使用了主从配置。 有关分布式负载测试和其他有关 JMeter 的更多信息,您可以参考链接 - Distributed load testing with JMeter

    【讨论】:

    • 文章显示在GUI模式下的使用,这是要避免的
    【解决方案2】:

    当您在 CPU、内存、网络方面达到机器的极限时,将使用分布式测试:

    • 如果您在内存和 CPU 方面达到一个 合理 JVM 的限制,它可以在一台机器内使用(一台机器上有许多 JVM)
    • 它可以在多台机器上使用(一台或多台机器上的 1 台或多台 JVM)

    但是在使用它之前确保你真的需要它,阅读这个:

    【讨论】:

      【解决方案3】:

      jmeter中分布式测试的主要原因是负载分布。这意味着:假设您想为应用程序生成 3000 个用户的负载,Jmeter 在创建用户数量方面没有限制,但限制是我们的硬件或 CPU。我们假设由于我们的 CPU 限制,我们只能从一台计算机发送 1000 个请求。如果我需要发送 3000 个请求意味着我需要 3 个系统。这个分布式测试将在一个文件中给出 3000 个用户的累积结果作为输出。

      如果您的系统运行良好并且使用 http 采样器或 smpt,您不会觉得使用分布式来生成负载。但是,如果您开始使用像 Webdriver 采样器这样的采样器或提供重负载 CPU 的东西,您需要使用分布式。因为例如:您正在运行的 Webdriver 采样器,那么一个系统中只能启动 10 到 15 个用户,如果您需要更多用户,则需要进行分布式,并且除了分布式之外没有其他好的选择

      【讨论】:

        【解决方案4】:

        它用于从不同的位置生成负载或生成比单台计算机更多的负载。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-10-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多