步骤一:
首先在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取