Jmeter性能测试: 基于JDK 21 安装 Jmeter 5.6.3

目录

一、实验

1.环境

2.JDK下载

3.Jmeter下载

[4.Windows安装JDK 21](#4.Windows安装JDK 21)

[5.Windows安装Jmeter 5.6.3](#5.Windows安装Jmeter 5.6.3)

[6.Linux安装JDK 21](#6.Linux安装JDK 21)

[7.Linux安装Jmeter 5.6.3](#7.Linux安装Jmeter 5.6.3)

二、问题

[1. Linux 的profile、bashrc、bash_profile文件有哪些区别](#1. Linux 的profile、bashrc、bash_profile文件有哪些区别)


一、实验

1.环境

(1)主机

表1-1 主机

|-----------|---------|--------------|------------|----|
| 主机 | 系统 | 软件 | 工具 | 备注 |
| jia | Windows | Jmeter 5.6.3 | java JDK21 | |
| localhost | Linux | Jmeter 5.6.3 | java JDK21 | |

2.JDK下载

(1)下载

Java Downloads | Oracle

(2)选择对应版本

windows

Linux

bash 复制代码
wget "https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz"

3.Jmeter下载

(1)下载

Apache JMeter - Download Apache JMeter

(2)选择对应版本

bash 复制代码
1)Binaries
二进制版,即已经编译好、可直接执行;

2)Source
源代码版,需要自己编译;

3).tgz 
后缀名的为Linux下使用的包

4).zip 
后缀名的为Windows、macOS下使用的包

也可以国内镜像源下载

bash 复制代码
wget https://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-5.6.3.tgz

4.Windows安装JDK 21

(1) 安装

下一步

关闭

(2)新建系统变量

bash 复制代码
变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk-21

(3)Path变量添加

bash 复制代码
变量名:Path 变量值:C:\Program Files\Java\jdk-21\bin

上移

查看

(4)CLASSPATH变量添加

bash 复制代码
变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;       (注意前面的.; 一定要)

(5)查看版本

bash 复制代码
java --version

5.Windows安装Jmeter 5.6.3

(1)新建系统变量

bash 复制代码
变量名:JMETER_HOME 变量值:D:\apache-jmeter-5.6.3

(2) Path变量添加

bash 复制代码
变量名:Path 变量值:D:\apache-jmeter-5.6.3\bin

(3) CLASSPATH变量添加

bash 复制代码
变量名:CLASSPATH 变量值:  %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar;       

(4)进入系统

按win+r键,输入cmd,唤出命令窗口,输入jmeter

bash 复制代码
jmeter

弹出程序界面(英文)

(5)JMeter切换语言

bash 复制代码
找到jmeter目录下的bin目录,打开jmeter.properties文件,找到#language=en,将其改为language=zh_CN。

修改前:

修改后:

(6)再次进入系统

按win+r键,输入cmd,唤出命令窗口,输入jmeter

弹出程序界面(中文)

(6)其他启动方法

bash 复制代码
双击jmeter.bat文件或者ApacheJMeter.jar文件,两者都可以启动,使用jmeter.bat启动会多启动一个cmd窗口,使用ApacheJMeter.jar启动可直接启动jmeter的gui界面。

①双击jmeter.bat文件

②双击ApacheJMeter.jar文件

6.Linux安装JDK 21

(1) 查看系统内核

bash 复制代码
 uname -rs

(2) 查看当前可用的内核发行版本

bash 复制代码
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

(3) 安装依赖包

bash 复制代码
yum --enablerepo=elrepo-kernel install kernel-lt-devel  \
kernel-lt-headers \
kernel-lt-tools \
kernel-lt-tools-libs \
kernel-lt-tools-libs-devel \
kernel-lt-doc

(4) 如果本机自带老版本的jdk 请先卸载jdk

bash 复制代码
rpm -qa|grep java 
 
rpm -e --nodeps xxxxx

查询

删除

再次查询

(5)创建目录

bash 复制代码
 mkdir /soft

(7)解压

bash 复制代码
 tar -xvf jdk-21_linux-x64_bin.tar.gz 

查看

(8)配置环境变量和JAVA_HOME

方法一

bash 复制代码
1)进入用户home目录
cd ~/

2)编辑文件,文件记录了当前账号的shell变量
vim .bashrc

3)修改
#除了export后面有一个空格,其他地方都不要加空格
 #添加java环境变量
 export PATH=$PATH:/soft/jdk-21.0.2/bin

 #添加JAVA_HOME环境变量
 export JAVA_HOME=/soft/jdk-21.0.2

4)更新
source ~/.bashrc

方法二

bash 复制代码
vim /etc/profile			#设置环境变量,在文件底部加入以下内容
 
...
export /JAVA_HOME=/soft/jdk-21.0.2     #这里写自己实际的路径
export PATH=${JAVA_HOME}/bin:$PATH
 
...
 
source /etc/profile	#让变量生效

(9)查看java版本

bash 复制代码
java --version

7.Linux安装Jmeter 5.6.3

(1) 解压

bash 复制代码
tar zxvf apache-jmeter-5.6.3.tgz 

(2)查看目录

(3)配置环境变量

bash 复制代码
vim /etc/profile			#设置环境变量,在文件底部加入以下内容

...
expo
export JMETER_HOME=/soft/apache-jmeter-5.6.3    #这里写自己实际的路径
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin
...

 
source /etc/profile	#让变量生效

(4)查看jmeter版本

bash 复制代码
jmeter -v

(5)进入系统

bash 复制代码
jmeter

弹出程序界面(英文)

(6)JMeter切换语言

bash 复制代码
找到jmeter目录下的bin目录,打开jmeter.properties文件,找到#language=en,将其改为language=zh_CN。
bash 复制代码
cd bin/

vim jmeter.properties 

修改前:

修改后:

(7)再次进入系统

bash 复制代码
jmeter

弹出程序界面(中文)

二、问题

1. Linux 的profile、bashrc、bash_profile文件有哪些区别

(1)区别

bash 复制代码
/etc/profile,/etc/bashrc 是系统全局环境变量设定;

~/.profile,~/.bashrc用户家目录下的私有环境变量设定。

(2)读取顺序

bash 复制代码
当登入系统时候获得一个 shell 进程时,其读取环境设定档如下:

1)第一步
首先读入全局环境变量设定档/etc/profile,然后根据其内容读取额外的设定的文档,如/etc/profile.d和/etc/inputrc;

2)第二步
根据不同使用者帐号,于其家目录内读取~/.bash_profile;
读取失败则会读取~/.bash_login;
再次失败则读取~/.profile(这三个文档设定基本上无差别,仅读取上有优先关系);

3)第三步
最后,根据用户帐号读取~/.bashrc。
相关推荐
xywww1684 小时前
大模型 API 选型实战:GPT、Gemini、Claude 接入时该看哪些指标?
运维·服务器·人工智能·python·gpt·langchain
梦想的颜色7 小时前
【Docker原理】Docker 容器一文打尽:生命周期、环境管控、迁移备份、日志进程排查、垃圾清理
运维·docker·容器·容器生命周期·容器日志排查·容器迁移备份·容器进程管理
小白考证进阶中8 小时前
阿里云认证重要通知(Clouder+ACX职业岗位)
阿里云·云计算·阿里云acp报名·阿里云acp备考·阿里云aca证书·阿里云aca大模型·阿里云aca报名
donoot10 小时前
Linux系统下图书馆级电子书全自动标准化分类整理完整实施方案
大数据·linux·运维·电子书管理
spider_xcxc10 小时前
告别单点故障:阿里云CLB负载均衡从入门到实战
阿里云·云计算·负载均衡
ITKEY_10 小时前
macOS brew 安装的nginx 文件在哪里?
运维·nginx·macos
Elastic 中国社区官方博客10 小时前
如何比较两个 Elasticsearch 索引并找出缺失的文档
大数据·运维·数据库·elasticsearch·搜索引擎
Tim_Van12 小时前
在 CentOS 7 中安装 Chromium 的完整步骤
linux·运维·chrome·centos
孫治AllenSun12 小时前
【Nginx】配置参数和使用案例
运维·nginx
啵啵鱼爱吃小猫咪13 小时前
Ubuntu 20.04 + ROS Noetic 源码安装 libfranka 0.8.0 和 franka_ros 0.8.0 完整教程
linux·运维·ubuntu