jmeter在linux分布式

jmeter进行接口性能测试,占用内存较大,在模拟千万计并发用户时,使用分布式部署进行分压测试。

操作步骤:选择一台机器作为调度机,其他机器作为执行机

一、jmeter的安装部署

1、安装jdk

a、建立安装目录

       # mkdir -p /usr/lib/jvm

b、解压jdk,移动并重命名

# 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到系统环境变量

编辑profile配置文件,键入“i”进入编辑状态,在最后添加下面的内容

# vi /etc/profile

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 /root/jmeter

#unzip apache-jmeter-5.3

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

export JMETER_HOME=/root/jmeter/apache-jmeter-5.3

export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar:$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH

export PATH=$PATH:$JAVA_HOME/bin:$JMETER_HOME/bin

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

Agent节点配置

1. 首先安装好jdk和jmeter环境。然后打开配置文件 /bin/jmeter.properties 找到并取消这段配置的注释 server.rmi.ssl.disable=false ,false改成true。

 

 2.打开配置文件 /bin/jmeter-server找到并取消这段配置的注释 RMI_HOST_DEF=-Djava.rmi.server.hostname=xxxx,并将xxxx改为当前机器的IP。如下图

 

 3.打开配置文件 /bin/user.properties找到并取消这段配置的注释 jmeter.reportgenerator.overall_granularity,并将6000改为1000。如下图

 

 

、控制机配置

1. 开配置文件 /bin/jmeter.properties 配置 agent 节点的 IP,我这里配了三台 agent

 

posted @ 2020-12-14 15:01  沫笙*  阅读(226)  评论(0编辑  收藏  举报