下载安装包apache-jmeter-3.0.zip,解压。
配置环境变量
vi ~/.bashrc
#添加如下配置,/data/home/taobilian/为jmeter安装包的解压目录
export JMETER=/data/home/taobilian/apache-jmeter-3.0
export CLASSPATH=$JMETER/lib/ext/ApacheJMeter_core.jar:$JMETER/lib/jorphan.jar:$JMETER/lib/logkit-2.0.jar:$CLASSPATH
export PATH=$JMETER/bin/:$PATH
#使修改生效
source ~/.bashrc
检验jmeter是否正常:
[root@taobilian bin]# jmeter -v
Writing log file to: /data/home/taobilian/apache-jmeter-3.0/bin/jmeter.log
_ ____ _ ____ _ _ _____ _ __ __ _____ _____ _____ ____
/ \ | _ \ / \ / ___| | | | ____| | | \/ | ____|_ _| ____| _ \
/ _ \ | |_) / _ \| | | |_| | _| _ | | |\/| | _| | | | _| | |_) |
/ ___ \| __/ ___ \ |___| _ | |___ | |_| | | | | |___ | | | |___| _ <
/_/ \_\_| /_/ \_\____|_| |_|_____| \___/|_| |_|_____| |_| |_____|_| \_\ 3.0 r1743807
Copyright (c) 1999-2016 The Apache Software Foundation
启动 jmeter,报错:
[root@taobilian apache-jmeter-3.0]# jmeter
Writing log file to: /data/home/taobilian/apache-jmeter-3.0/jmeter.log
An error occurred:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
[root@taobilian apache-jmeter-3.0]#
需要安装X11来显示图形界面:
在安装xorg-x11-server-Xnest 时,无法找到rpm包,而且网上也没有找到,所以导致无法运行。
[root@taobilian apache-jmeter-3.0]# yum install xorg-x11-server-Xnest
Loaded plugins: security
Setting up Install Process
os | 2.9 kB 00:00
transwarp | 2.9 kB 00:00
No package xorg-x11-server-Xnest available.
Error: Nothing to do
[root@taobilian apache-jmeter-3.0]#
手动下载该rpm包,我只找到一个1.17.2版本的,,下载路径:https://download.csdn.net/download/baidu_26773887/10855772
yum install xorg-x11-server-Xnest-1.17.2-10.el7.x86_64.rpm
yum -y install xorg-x11-xauth
yum install xorg-x11-server-utils
yum install libXtst
然后,
在本机Windows环境下,依次安装Xming-7-5-0-36-setup.exe、Xming-fonts-7-4-0-3-setup.exe、putty.exe。
安装好后,运行xming,启动putty,按一下配置:
输入jmeter所在Redhat服务器的ip,点击“open”,在弹出的窗口中输入登录用户以及密码。
连接成功后,执行命令 jmeter 可弹出jmeter的图像界面。
补充:
在进行压力测试时,不到一分钟时间,就报错:Uncaught Exception java.lang.OutOfMemoryError: PermGen space. See log file for details. 线程设置如下:
参考http://www.51testing.com/html/14/209114-817579.html 发现,可以修改jmeter启动参数,最后一行:
vi jmeter.sh
#java $JVM_ARGS $JMETER_OPTS -jar "$PRGDIR/ApacheJMeter.jar" "$@"
java $JVM_ARGS -Xms1G -Xmx5G -XX:MaxPermSize=512m -Dapple.laf.useScreenMenuBar=true -jar `dirname $0`/ApacheJMeter.jar "$@"
之后就恢复正常了。