清馨

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

步骤一:

首先在usr目录建一个Java文件,mkdir  /usr/Java

 步骤二:

进入Java目录  cd  /usr/Java  注:添加进来的jdk安装包放在/usr/Java下

步骤三:

解压jdk包  tar  –zxvf  jdk包名   如是rpm压缩的则用 rpm –ivh j dk包名,安装前就好看下虚拟机的版本,以免安装的jdk包与虚拟机版本不同,命令uname –a

步骤四配置环境变量:

vi  /etc/profile,变量放在最后,wq保存退出

export JAVA_HOME=/usr/java/jdk1.8.0_171-i586

export JAVA_HOME=/usr/java/jdk1.8.0_171-i586

 export JRE_HOME=${JAVA_HOME}/jre

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

   export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin

export PATH=$PATH:${JAVA_PATH}

步骤五让配置的文件生效:source /etc/profile  

步骤六查看配置是否成功:Java  -version

 

Jmeter配置和启动:

1.先将jmeter文件夹加入到Linux目录了,放到哪个目录随意

2.然后进入cd apache-jmeter-4.0/bin

3.启动jmeter  ./jmeter.sh   UR提示没有权限,给权限  chmod -R  apache-jmeter-4.0 意思是给jmeter文件夹所有的权限,只给jmeter.sh加权可能会不成功

注:如启动./jmeter.sh报错可以先不管看执行脚本成不成功

 

 

4.执行脚本 ./jmeter -n -t liunxyace.jmx -l jieguo.jtl,注解./jmeter.sh -n -t 脚本名.jmx -l 结果名.jtl,结果名自定义,自动生成在bin下,注:jmeter脚本要设置调度器持续时间,tps是要跑一定的时间才成的,比如跑个三五分钟,不设置调度时间脚本跑一次就结束了, 如1个vu的4.8就是最大tps了,增加2vu后并发tps反而下降说明服务器已经处理不过来了

 

 

 

 

 

 

 

jmeter分布式:linux负载机,windows控制器,参数化:

                                                                                                                                                                            

https://www.cnblogs.com/beginner-boy/p/7836276.html参考链接

1,Linux下配置jmeter环境变量,前提jdk已经安装配置好了

 

2,然后进行验证是否配置成功,jmeter –v,如验证报错有可能jmeter变量有路径有问题,需吧jmeter放在哪个目录下了

 

3.修改Linux下jmeter的vi  jmeter.properties文件里的这行去掉#,然后server.rmi.ssl.disable=true,记得win下面的jmeter的也改成这样

 

4.执行jmeter-server报回环地址的错误是要把vi jmeter.properties文件改成server.rmi.ssl.disable=true如果还不行就改jmeter-serve文件做如下设置:hostaname写成Linux的IP地址

 

 

5.执行jmeter-server,出现以下情况是端口被占用了,查看被谁占用了端口:netstat -anp|grep 

 

6.杀掉进程

 

7.再次启动jmeter-server,这样就启动成功啦

8.配置win下面jmeter,添加Linux的远程IP,jmeter.properties,前面的IP地址默认打开就有本机IP可以不用动,直接添加LinuxIP地址即可,端口号也可不写

 

9.Linux启动jmeter-server不用看端口号,在win下配置Linux远程IP不用写端口号,只写IP就可以,默认就是1099。

Win端jmeter运行-远程启动Linux的IP远程服务

在Linux端显示如下界面表示连接成功了,starting表示开始跑了,finished表示跑完了

注:如启动Linux远程服务后win下面的聚合报告没有数据,可能是参数化文件里写了路径是win下,这样在Linux下是找不到这个路径的,可以直接写文件名Linux默认从bin取

 

posted on 2018-07-24 10:18  清馨  阅读(638)  评论(0编辑  收藏  举报