【发布时间】:2013-01-07 10:44:00
【问题描述】:
什么是 Jmeter 中的分布式测试?
它的真正目的是什么?
我在Jmeter中搜索并阅读了很多关于主/从概念的信息,我知道它是如何实现的,但是它有什么用呢?
【问题讨论】:
标签: testing jmeter load-testing stress-testing
什么是 Jmeter 中的分布式测试?
它的真正目的是什么?
我在Jmeter中搜索并阅读了很多关于主/从概念的信息,我知道它是如何实现的,但是它有什么用呢?
【问题讨论】:
标签: testing jmeter load-testing stress-testing
实际上单台普通配置机器产生大用户负载测试是有限制的。因此,我们使用分布式负载测试来使用多台机器来生成负载,其中您正确地说我们使用了主从配置。 有关分布式负载测试和其他有关 JMeter 的更多信息,您可以参考链接 - Distributed load testing with JMeter
【讨论】:
当您在 CPU、内存、网络方面达到机器的极限时,将使用分布式测试:
但是在使用它之前确保你真的需要它,阅读这个:
【讨论】:
jmeter中分布式测试的主要原因是负载分布。这意味着:假设您想为应用程序生成 3000 个用户的负载,Jmeter 在创建用户数量方面没有限制,但限制是我们的硬件或 CPU。我们假设由于我们的 CPU 限制,我们只能从一台计算机发送 1000 个请求。如果我需要发送 3000 个请求意味着我需要 3 个系统。这个分布式测试将在一个文件中给出 3000 个用户的累积结果作为输出。
如果您的系统运行良好并且使用 http 采样器或 smpt,您不会觉得使用分布式来生成负载。但是,如果您开始使用像 Webdriver 采样器这样的采样器或提供重负载 CPU 的东西,您需要使用分布式。因为例如:您正在运行的 Webdriver 采样器,那么一个系统中只能启动 10 到 15 个用户,如果您需要更多用户,则需要进行分布式,并且除了分布式之外没有其他好的选择
【讨论】:
它用于从不同的位置生成负载或生成比单台计算机更多的负载。
【讨论】: