jmeter在linux上分布式搭建

1、安装jdk

      # mkdir -p /usr/lib/jvm #建立安装目录 # tar -zxvf jdk1.8.0_161.tar.gz # mv /usr/lib/jvm/jdk1.8.0_161 /usr/lib/jvm/java8 #移动并重命名

2、Linux服务器jmeter压力环境配置

(1)添加jdk8到系统环境变量 # vi /etc/profile #编辑profile配置文件,键入“i”进入编辑状态,在最后添加下面的内容

export JAVA_HOME=/usr/lib/jvm/java8

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:${PATH}

退出vi 用ESC键只能切换到命令状态,然后输入“:wq ”命令进行保存文件并强行退出vi

(2)source /etc/profile  让配置文件生效

(3) java -version

3、安装配置jmeter

#mkdir -p /usr/local/jmeter/apache-jmeter-4.0

#unzip apache-jmeter-4.0

注意需要你已经安装unzip命令,如果没有安装就执行yum install unzip -y安装

export JMETER=/usr/local/jmeter/apache-jmeter-4.0

exportCLASSPATH=${JMETER}/lib/ext/ApacheJMeter_core.jar:${JMETER}/lib/jorphan.jar:$JMETER/lib/logkit-2.0.jar:${CLASSPATH}

export PATH=${JMETER}/bin/:${PATH}

完成添加后下述命令使配置生效: source /etc/profile 检查是否配置成功:命令行输入jmeter -v

jmeter -n -t goods.jmx -l 100.jtl 执行脚本 n : 非GUI 模式执行JMeter t  :执行测试文件所在位置及文件名 l  : 生成的测试结果文件,jtl文件格式 rz上传 ,sz下载 vi goods1.jxm

4、分布式配置

     分布式配置: 同上面步骤,在新的服务器上配置jmeter及环境变量 在控制机上修改bin/jmeter.properties,添加从机的IP及端口(使用-r启动所有从机)1099是默认的rmi通信端口

remote_hosts=10.120.114.135:1099,192.168.5.103:1099 应把jmeter.properties配置文件中server.rmi.ssl.disable=true改为true,代理机和控制机都需要改

# Remote Hosts - comma delimited

注:若有host同样也需要修改从机的host文件,否则会出现error

jmeter在linux上分布式搭建

ip地址~空格~hostname

开启执行脚本机器上的server服务,bin/jmeter-server,从机也需要

在控制机执行分布式命令    

jmeter -n -t testplan/comic.jmx -R 10.120.114.135 -l testResult/result1.jtl    指定从机IP,也可以同时不指定也行

jmeter -n -t testplan/comic.jmx -r -l testResult/result1.jtl  启动所有从机执行脚本

jmeter在linux上分布式搭建