jmeter 分布式压测(windows)

  单台压测机一般会遇到客户端瓶颈,受制于客户机的性能。可能因为网络带宽,CPU,内存的限制不能给到服务器足够的压力,这个时候你就须要用到分布式方案来解决客户机的瓶颈,压测的结果也会更加接近于真实状况。apache

 

jdk和jmeter的下载和安装就不说了服务器

 

jmeter 分布式压测原理:网络

分布式压测分为两块: 控制器(controller)和代理(agent)分布式

  • controller 负责把脚本分发给 agent执行。
  • agent 负责执行脚本,产生对服务器的实际压力,agent 不须要运行 jmeter,运行 jmeter-server.bat 便可。agent 执行脚本后,把压测的结果发送给 controller。
  • controller 做为控制器不加入实际测试,只负责发送和收集 agent 信息。

 

1、配置 agent

1. 个人jmeter版本是 apache-jmeter-5.0,在 agent 机器上须要修改配置 jmeter.properties,找到 server.rmi.ssl.disable=false 改为 true性能

# Password of Trust store
#server.rmi.ssl.truststore.password=changeit
#
# Set this if you don't want to use SSL for RMI
server.rmi.ssl.disable=true      # 改为true

 

2. 双击 jmeter-server.bat ,这个 ip 有用,待会要配到 controller 机器上的配置文件里测试

 

2、配置 controller

1. 打开 controller 的配置文件找到 remote_hosts ,把刚才第二个步骤的 ip 配进去this

 

 2. 双击 jmeter.bat ,运行一个 agent spa

  agent 服务上显示 运行成功代理

 

相关文章
相关标签/搜索