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

news2025/1/19 17:20:41

目录

  一、实验

1.环境

 2.JDK下载 

3.Jmeter下载

4.Windows安装JDK 21

5.Windows安装Jmeter 5.6.3

6.Linux安装JDK 21

7.Linux安装Jmeter 5.6.3

二、问题

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


  一、实验

1.环境

(1)主机

表1-1 主机

主机系统软件工具备注
jia

Windows 

Jmeter 5.6.3

java JDK21

localhost               LinuxJmeter 5.6.3java JDK21

 2.JDK下载 

(1)下载

Java Downloads | Oracle

(2)选择对应版本

windows

Linux

wget "https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz"

3.Jmeter下载

(1)下载

Apache JMeter - Download Apache JMeter

(2)选择对应版本

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

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

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

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

也可以国内镜像源下载

wget https://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-5.6.3.tgz

4.Windows安装JDK 21

(1) 安装

下一步

关闭

(2)新建系统变量

变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk-21

(3)Path变量添加

变量名:Path 变量值:C:\Program Files\Java\jdk-21\bin

上移

查看

(4)CLASSPATH变量添加

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

(5)查看版本

java --version

5.Windows安装Jmeter 5.6.3

(1)新建系统变量

变量名:JMETER_HOME 变量值:D:\apache-jmeter-5.6.3

(2) Path变量添加

变量名:Path 变量值:D:\apache-jmeter-5.6.3\bin

(3) CLASSPATH变量添加

变量名:CLASSPATH 变量值:  %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar;       

(4)进入系统

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

jmeter

弹出程序界面(英文)

(5)JMeter切换语言

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

修改前:

修改后:

(6)再次进入系统

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

弹出程序界面(中文)

(6)其他启动方法

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

①双击jmeter.bat文件

②双击ApacheJMeter.jar文件

6.Linux安装JDK 21

(1) 查看系统内核

 uname -rs

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

yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

(3) 安装依赖包

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 

rpm -qa|grep java 
 
rpm -e --nodeps xxxxx

查询

删除

再次查询

(5)创建目录

 mkdir /soft

(7)解压

 tar -xvf jdk-21_linux-x64_bin.tar.gz 

查看

(8)配置环境变量和JAVA_HOME

方法一

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

方法二

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

(9)查看java版本

java --version

7.Linux安装Jmeter 5.6.3

(1) 解压

tar zxvf apache-jmeter-5.6.3.tgz 

(2)查看目录

(3)配置环境变量

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版本

jmeter -v

(5)进入系统

jmeter

弹出程序界面(英文)

(6)JMeter切换语言

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

vim jmeter.properties 

修改前:

修改后:

(7)再次进入系统

jmeter

弹出程序界面(中文)

二、问题

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

(1)区别

/etc/profile,/etc/bashrc 是系统全局环境变量设定;

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

(2)读取顺序

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

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

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

3)第三步
最后,根据用户帐号读取~/.bashrc。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1416248.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python读取文件指定行的三种方法

嗨喽~大家好呀,这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 1.行遍历实现 在python中如果要将一个文件完全加载到内存中,通过file.readlines()即可, 但是在文件占用较高时,我们是无法完…

springboot项目开发,使用thymeleaf前端框架的简单案例

springboot项目开发,使用thymeleaf前端框架的简单案例!我们看一下,如何在springboot项目里面简单的构建一个thymeleaf的前端页面。来完成动态数据的渲染效果。 第一步,我们在上一小节,已经提前预下载了对应的组件了。 如图&#x…

2024獬豸杯完整Writeup

文章目录 手机手机基本信息- 1、IOS手机备份包是什么时候开始备份的。(标准格式:2024-01-20.12:12:12)手机基本信息- 2、请分析,该手机共下载了几款即时通讯工具。(标准格式:阿拉伯数字)手机基本信息- 3、手…

9.OpenResty系列之10W并发实践

下图解决了上文所说的请求过多报错问题 如图所示,系统支持30W请求, 并发2W 1. /etc/sysctl.conf配置如下 vm.swappiness 0 # 表示开启SYNCookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN>攻击,默认为0,表…

雨云VPS搭建PalWorld服务器,幻兽帕鲁开服联机教程(Windows),0基础保姆级教程

雨云VPS用Windows系统搭建幻兽帕鲁私服,PalWorld开服联机教程,零基础保姆级教程,本教程使用一键脚本来搭建幻兽帕鲁服务端,并讲了如何配置游戏参数,如何更新服务端等。 最近这游戏挺火,很多人想跟朋友联机…

Ps:渐变编辑器

渐变编辑器 Gradient Editor可用于创建和编辑自定义渐变,它提供了详细的控制选项,能够精确地调整渐变的颜色、样式和效果。 提示: 拖动边框或边角可缩放渐变编辑器窗口。 预设 Presets 提供了大量的渐变预设。还可通过右侧按钮新建 New、导入…

台式电脑的ip地址在哪里找

在网络连接方面,IP地址是非常重要的信息,它是用于标识网络设备的唯一地址。对于台式电脑用户来说,了解自己设备的IP地址是非常有必要的,因为它可以帮助解决网络连接问题,进行远程访问和共享文件等功能。本文将指导读者…

go 实现暴力破解数独

一切罪恶的来源是昨晚睡前玩了一把数独,找虐的选了个最难的模式,做了一个多小时才做完,然后就睡不着了..........程序员不能受这委屈,今天咋样也得把这玩意儿破解了 破解思路(暴力破解加深度遍历) 把数独…

STM32 PWM驱动设计

单片机学习! 目录 文章目录 前言 一、PWM驱动配置步骤 二、代码示例及注意事项 2.1 RCC开启时钟 2.2 配置时基单元 2.3 配置输出比较单元 2.4 配置GPIO 2.5 运行控制 三、PWM周期和占空比计算 总结 前言 PWM本质是利用面积等效原理来改变波形的有效值。 一、PWM驱动…

2024最新版Java Development Kit (JDK)安装使用指南

2024最新版Java Development Kit (JDK)安装使用指南 Installation and Configuration Guide of the latest version Java Development Kit (JDK) in 2024 By JacksonML 0. 序言 What is Java? Java is a programming language and computing platform first released by Su…

day23 其他事件(页面加载事件、页面滚动事件)

目录 页面加载事件页面/元素滚动事件页面滚动事件——获取位置 页面加载事件 加载外部资源(如图片、外联CSS和JavaScript等)加载完毕时触发的事件为什么使用: 有时候需要等页面资源全部处理完毕再做一些事老代码喜欢把script写在head中&…

【JavaScript 漫游】专栏介绍

专栏介绍 本专栏旨在记录 JavaScript 核心语法,作为笔者日常学习和工作中的参考手册和代码示例仓库。 内容上力求覆盖 ES5、DOM、BOM 和 ES6 规范的所有内容。对于常用且重要的知识点,应该详细描述并附带有大量的代码示例。对于在工作场景中很少用到的…

12.14 回退流(血干JAVA系列)

回退流 12.14 回退流【例12.67】操作回退流 12.14 回退流 表 12-23 PushbacklnputStream 类的常用方法 表12-24回退流与输入流的对应 【例12.67】操作回退流 package jiaqi;import java.io.ByteArrayInputStream; import java.io.PushbackInputStream;public class demo43…

E5071C 是德科技网络分析仪

181/2461/8938产品概述: E5071C ENA 矢量网络分析仪,9 kHz 至 20 GHz,配有增强型 TDR 测量选件。 E5071C 是大规模无源元器件测试的理想解决方案。 它具有出色的测量性能,有助于提高测试吞吐量,尤其是与 E5092A 多端…

1948-2022年金融许可信息明细数据

1948-2022年金融许可信息明细数据 1、时间:1948-2022年 2、来源:银监会(银监会许可证发布系统) 3、指标:来源表、机构编码、机构名称、所属银行、机构类型、业务范围、机构住所、地理坐标、行政区划代码、所属区县、…

视频调色 -- 达芬奇DaVinci Resolve Studio 18中文

达芬奇DaVinci Resolve Studio 18是一款功能强大的视频后期处理软件,集视频编辑、色彩校正、音频后期制作等多项功能于一身。该软件支持多种轨道编辑和时间线管理,使视频剪辑和处理更加高效。其高精度的色彩校正技术,能够精确地对影片进行校色…

PHP语法

#本来是在学命令执行,所以学了学,后来发现,PHP语法和命令执行的关系好像没有那么大,不如直接学php的一些命令执行函数了。# #但是还是更一下,毕竟还是很多地方都要求掌握php作为脚本语言,所以就学了前面的…

Linux第37步_解决“Boot interface 6 not supported”之问题

在使用USB OTG将“自己移植的固件”烧写到eMMC中时,串口会输出“Boot interface 6 not supported”,发现很多人踩坑,我也一样。 见下图: 解决办法: 1、打开终端 输入“ls回车”,列出当前目录下所有的文件…

自然语言处理:transfomer架构

介绍 transfomer是自然语言处理中的一个重要神经网络结构,算是在传统RNN和LSTM上的一个升级,接下来让我们来看看它有处理语言序列上有哪些特殊之处 模型整体架构 原论文中模型的整体架构如下,接下来我们将层层解析各层的作用和代码实现 该…

docker环境搭建及其安装常用软件

centos安装docker Install Docker Engine on CentOS | Docker Docs 下载docker sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install -y docker-ce docker-ce-cli containerd.io…