我的环境: centos6.4 jdk 1.6.54 tomcat:7.0.57 jmeter
下载地址:http://pan.baidu.com/s/1kTkkgCn
开始安装:
①jdk
chmod +x jdk-6u45-linux-i586.bin
./jdk-6u45-linux-i586.bin
cp -r jdk1.6.0_45/ /usr/local/jdk1.6/
② tomcat
tar -zxvf apache-tomcat-7.0.57.tar.gz
cp -r apache-tomcat-7.0.57 /usr/local/tomcat7/
③jmeter:
tar -zxvf apache-jmeter-2.12.tgz
cp -r apache-jmeter-2.12 /usr/local/jmeter
环境配置
因为我用的是root账户,只在我自己的账户下设置环境变量
vi /root/.bashrc
添加如下:
export JAVA_HOME=/usr/local/jdk1.6
export JMETER_HOME=/usr/local/jmeter
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=.:$JAVA_HOME/bin:$PATH:$JMETER_HOME/bin
即
保存退出 执行 source /root/.bashrc
tomcat 服务
开启:/usr/local/tomcat7/bin/startup.sh
关闭:/usr/local/tomcat7/bin/shutdown.sh
tomcat 启用端口默认为8080,设置防火墙:
vi vi /etc/sysconfig/iptables
添加如下:
-I INPUT -p tcp --dport 8080 -j ACCEPT
保存退出后 重启防火墙
service iptables restart
启动tomcat 服务 /usr/local/tomcat7/bin/startup.sh
浏览器访问:http://192.168.213.130:8080/ (ip:8080端口)出现如下界面 即ok
命令行模式 运行jmeter:
输入jmeter -v 查看jmeter版本。 输出信息 代表环境变量已经设置好
非窗口模式下运行jmeter
常用参数
-n 以命令行模式运行
-t jmx文件的位置(录制的脚本)
-l jtl文件的位置 (运行的结果日志文件)
-j jmeter运行日志文件.
eg: jmeter -n -t /home/testjmx/sql.jmx -l /home/testjmx/sql.jtl
以非窗口模式下开启jmeter 运行位于/home/testjmx/目录下的sql.jmx,并将运行结果保存到 /home/testjxm 目录下sql.jtl文件
cat /home/testjmx/sql.jtl 查看运行结果文件(相当于在窗口模式下的查看结果树(view result tree)中的response)
另外 总结关于tomcat
①修改默认端口8080
tomcat的配置文件位于tomcat目录/conf目录下
vi /usr/local/tomcat7/conf/server.xml
将8080更该为别的端口 报存退出后重启tomcat就可生效