通用高层

从Spring 5和Spring Boot 2开始学习的春天课程:

>>看看课程

1.概述

在本文中,我们将探讨分布式使用JMeter进行性能测试

2.什么是分布式性能测试?

分布式性能测试是指使用具有主从配置的多个系统来测试web应用程序或服务器的性能。

在这个过程中,我们将使用本地客户机作为主客户机,使用多个远程客户机处理测试执行,每个远程客户机作为从客户机将在目标服务器上执行测试。

每个从系统按照主系统设置的精确条件执行负载测试。因此,分布式性能测试可以帮助我们实现更多的并发用户请求目标服务器。

简单地说,使用JMeter的分布式性能测试大纲如下:

3.设置

3.1.先决条件

为了顺利安装和测试运行,我们应该遵循以下几个先决条件:

  • 多台计算机上都安装了JMeter
  • 关闭系统上的防火墙,或者打开连接所需的端口
  • 所有系统(主/从)都在同一个子网中
  • 每个系统上的JMeter都可以访问目标服务器
  • 在所有系统(主系统和从系统)上使用相同版本的Java和JMeter
  • 为简单起见,禁用RMI的SSL

现在我们已经准备好了系统,让我们配置从系统和主系统。

3.2.配置从系统

在从系统上,我们将进入jmeter / bin目录,并执行jmeter-server.bat文件在Windows。或者,我们可以运行jmeter-server在Unix文件。

3.3.配置主系统

在主系统上,我们会去jmeter / bin目录并编辑remote_hosts财产的jmeter.properties添加从系统IP地址(以逗号分隔)的文件:

remote_hosts = 192.165.0.10,192.165.0.20,192.165.0.30

在这里,我们添加了三个从系统。

因此,通过在GUI模式下启动JMeter(主),我们可以确认在执行>远程启动选择:

就是这样!我们已经准备好启动JMeter主系统,使用多个客户机在目标服务器上执行测试。

4.远程测试

对于远程测试,我们可以在GUI模式下运行JMeter为了简单起见。然而,我们应该使用在CLI模式下执行实际测试。

首先,我们将在主系统中创建一个简单的测试计划,其中包含HTTP请求采样器请求我们的baeldung.com服务器金宝搏188体育,还有树视图的结果侦听器。

4.1.启动单个从机

然后,我们可以通过使用GUI模式来选择运行哪个从系统执行>远程启动选择:

4.2.开始所有的奴隶

类似地,我们可以通过使用执行> Remote Start All命令选择:

此外,还有一些选项可用来处理从系统上的测试执行,比如远程站远程停止所有,远程关闭。

4.3.测试结果

最后,一旦测试执行结束,我们可以在本地JMeter (master)中看到测试结果:

此外,在远程JMeter系统(从系统)上,我们可以找到关于测试执行的启动/停止的日志:金宝搏官网188be

在主机192.165.0.10 @ Sun Oct 25 17:50:25 EET 2020上完成测试

5.结论

在这个快速教程中,我们已经了解了如何使用JMeter开始分布式性能测试。

首先,我们讨论了顺利安装和测试运行的几个先决条件。然后,我们为分布式性能测试环境配置了从系统和主系统。

最后,我们启动了从系统,从主系统运行测试,并观察结果。

通用的底部

从Spring 5和Spring Boot 2开始学习的春天课程:

>>看看课程
Junit页脚横幅
这篇文章的评论已经关闭!