JMeter是基于Java开发的性能测试工具,需先安装Java运行环境(建议使用OpenJDK 8或11,兼容性最佳)。
sudo yum update -y,确保系统软件包为最新版本。sudo yum install -y java-1.8.0-openjdk-devel,自动安装JDK 8(包含运行时环境和编译器)。java -version,若输出类似openjdk version "1.8.0_392"的信息,则说明安装成功。apache-jmeter-X.X.X.tgz(X.X.X为最新版本号,如5.6.3)下载。scp命令(如scp apache-jmeter-5.6.3.tgz root@your_server_ip:/tmp)将下载的压缩包上传至服务器临时目录(如/tmp)。sudo tar -xzf /tmp/apache-jmeter-5.6.3.tgz -C /opt,将压缩包解压至/opt目录(系统软件常用安装路径)。jmeter,如sudo mv /opt/apache-jmeter-5.6.3 /opt/jmeter。为使JMeter命令(如jmeter、jmeter-server)能在任意路径下执行,需配置环境变量。
sudo vi /etc/profile,在文件末尾添加以下内容(需根据实际解压路径调整):export JMETER_HOME=/opt/jmeter
export PATH=$JMETER_HOME/bin:$PATH
source /etc/profile,加载新的环境变量。jmeter -v,若输出JMeter版本信息(如Apache JMeter 5.6.3),则说明配置成功。jmeter命令,启动JMeter的图形化界面(需安装X Window System,若为无图形界面的服务器,建议使用非GUI模式)。jmeter -n -t test_plan.jmx -l result.jtl,其中-t指定测试计划文件路径,-l指定结果文件路径(.jtl格式)。/opt/jmeter/bin/jmeter文件(或jmeter.bat,若为Windows),找到HEAP参数,修改为HEAP="-Xms1g -Xmx2g -XX:MaxMetaspaceSize=512m"(根据服务器内存调整,如1GB初始堆、2GB最大堆)。/opt/jmeter/bin/jmeter.properties文件,找到server.rmi.ssl.disable参数,设置为true(server.rmi.ssl.disable=true),避免分布式测试时的SSL证书问题。若需模拟大规模并发,可配置JMeter分布式测试(Master-Slave模式):
/opt/jmeter/bin/jmeter.properties文件,添加remote_hosts=Master_IP:1099(Master节点IP地址)。/opt/jmeter/bin/jmeter.properties文件,添加remote_hosts=Slave1_IP:1099,Slave2_IP:1099(所有Slave节点IP地址)。jmeter-server -Djava.rmi.server.hostname=Slave_IP(Slave节点IP地址)。jmeter -n -t test_plan.jmx -RSlave1_IP,Slave2_IP,-R指定Slave节点IP列表。sudo firewall-cmd --permanent --add-port=1099/tcp,sudo firewall-cmd --reload)。.jtl文件至本地用Excel/Grafana分析。/opt/jmeter/lib/ext目录安装JMeter插件(如JMeter Plugins Manager)。