温馨提示×

jmeter在centos上的使用技巧有哪些

小樊
61
2025-06-08 12:18:47
栏目: 智能运维

在CentOS上使用JMeter时,以下是一些有用的技巧和步骤:

环境搭建

  1. 环境准备
  • 确保Master和Slave机器上安装相同版本的JDK和JMeter。例如,可以使用JDK 1.8和JMeter 5.1.1。
  1. 配置Slave机器
  • 关闭防火墙:systemctl stop firewalld
  • 关闭SSL配置:编辑jmeter.properties文件,设置server.rmi.ssl.disable=true
  • 设置服务器主机IP:编辑jmeter-server文件,取消RMI_HOST_DEF的注释项,设置为当前Linux主机的IP。
  1. 配置Master机器
  • 修改jmeter.properties文件中的remote_hosts值,添加Slave机器的IP及端口。

分布式压测

  1. 参数化问题
  • 如果脚本中使用到参数化文件,需要将CSV参数化文件上传到各个Slave机器上,并确保路径相同。然后在脚本中配置对应的参数。
  1. GUI启动测试
  • 运行->远程启动。
  • 查看配置的Slave机器IP。
  • 运行->远程启动所有。
  1. 命令行启动测试
  • 使用命令行启动压测并生成报告:
jmeter -n -t G:\Test\1.1login_linux.jmx -l G:\Test\result\1.jtl -e -o G:\Test\html\1 -R 192.168.30.132:1099,192.168.30.130:1099

性能监控

  1. 安装InfluxDB和Grafana
  • InfluxDB用于存储JMeter脚本执行数据,Grafana用于实时监控和图表展示。
  1. 配置InfluxDB
  • 修改influxdb.conf文件,释放端口2003和8086。
  • 启动InfluxDB服务:systemctl start influxdb.service
  • 创建数据库jmeter,用户名admin,密码admin
  1. 配置JMeter
  • 添加后端监听器,选择InfluxdbBackendListenerClient
  • 设置URL地址为InfluxDB的服务器地址。

其他技巧

  1. 使用命令行执行脚本
  • 为了方便使用命令行执行脚本,建议配置环境变量。
  1. 查看安装情况
  • 安装完成后,可以通过命令java -version来查看JDK的安装情况。

通过以上步骤和技巧,您可以在CentOS上高效地使用JMeter进行性能测试和监控。

0