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