jmeter分布式压测

安装jdk和jmeter:

a.申请了4台阿里云服务器,1台作为控制机,3台作为压力机(不要用控制机做压力机,并发量高的时候会内存溢出)

b.安装jdk环境,保持4台机器的jdk大版本一致;将jmeter的安装包上传到服务器相同的目录下

 

配置环境:

c.编辑控制机/bin目录下的jmeter.properties文件:vim jmeter.properties,

修改remote_hosts的IP为所有的压力机的IP,server_port端口定为1099;

将server.rmi.ssl.disable=false改为server.rmi.ssl.disable=true ,保存退出

 d.同样的步骤打开压力机的jmeter.properties,server_port端口改为1099,要和控制机保持一致;

  重复操作:将server.rmi.ssl.disable=false改为server.rmi.ssl.disable=true ,保存退出

 

执行压测:

e.进入压力机bin目录下,执行./jmeter-server,启动所有压力机的jmeter服务

f.将本地编辑好的.jmx文件放到控制机bin目录下,执行命令

 

 

 

 g.生成的测试报告:result_shangxiang_400.jtl,下载后可以在jmeterUI界面上查看压测报告

 

 

 

 

 

注意:脚本设置100并发,三台压力机的实际并发为300;

   需要使用.txt文件执行批量数据时,要将文件都上传在压力机和控制机的bin目录下。

   不用文件路径,只需要数据文件的全名就好;

 

 

 

 

 

 

 

 

 

 

 

posted @ 2020-08-14 17:36  sunmt大圣  阅读(147)  评论(0)    收藏  举报