Jmeter性能测试: 基于JDK 21 安装 Jmeter 5.6.3
目录
一、实验
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 | Linux | Jmeter 5.6.3 | java 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 .bashrc3)修改
#除了export后面有一个空格,其他地方都不要加空格#添加java环境变量export PATH=$PATH:/soft/jdk-21.0.2/bin#添加JAVA_HOME环境变量export JAVA_HOME=/soft/jdk-21.0.24)更新
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。
相关文章:
Jmeter性能测试: 基于JDK 21 安装 Jmeter 5.6.3
目录 一、实验 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)主机 表…...
Linux命令-apropos命令(在 whatis 数据库中查找字符串)
补充说明 apropos命令 在一些特定的包含系统命令的简短描述的数据库文件里查找关键字,然后把结果送到标 准输出。 如果你不知道完成某个特定任务所需要命令的名称,可以使用一个关键字通过Linux apropos实用程 序来搜索它。该实用程序可以搜索关键字并且…...
【算法】解决动态规划问题的通用步骤思路及示例算法:打家劫舍【动态规划】
动态规划(Dynamic Programming,简称DP)是一种解决问题的算法设计技术,通常用于优化问题。它通过将问题分解为更小的子问题,并解决这些子问题,然后合并它们的解决方案来解决原始问题。动态规划通常用于具有重叠子问题和最优子结构性质的问题。 动态规划的主要思想是避免重…...
蓝桥杯之即约分数
求1~N的所有即约分数 公约数求法:可以使用欧几里得除法求得公约数 算法原理: a,b为两个整数,a>b a除以b的商q1和余数r1 如果r1为0,则最大公约数就为b 如果不为0,则继续使用b除以r取商为q2,余r2 如果r2为0࿰…...
Pointnet++改进优化器系列:全网首发Sophia优化器 |即插即用,实现有效涨点
简介:1.该教程提供大量的首发改进的方式,降低上手难度,多种结构改进,助力寻找创新点!2.本篇文章对Pointnet++特征提取模块进行改进,加入Sophia优化器,提升性能。3.专栏持续更新,紧随最新的研究内容。 目录 1.理论介绍 2.修改步骤 2.1 步骤一 2.2 步骤二 2.3...
1.27回溯(中等)
1.全排列 全排列 II 1.给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 2.给定一个可包含重复数字的序列 nums ,按任意顺序 返回所有不重复的全排列。 示例 1: 输入:nums [1,2,3…...
sql管理工具archery简介
在平时的工作过程中,我们肯定会遇到使用sql平台的场景,业内也有很多工具,类似阿里云的dms,但是这个是和云厂商绑定的,我们可能一般没有用到阿里云组件就比较困难了,那还有什么选项了,经过调研&a…...
DEM高程地形瓦片数据Cesium使用教程
一、简介 从开始写文章到现在,陆续发布了全球90m、30m(包括哥白尼及ALOS)、12.5m全球级瓦片数据,以及中国12.5、日本10m、新西兰8m、等国家级瓦片数据,同时也发布了台湾20m、中国34省区12.5m等地区级瓦片数据。在数据发布的文章中对数据如何…...
3个精美的wordpress律师网站模板
暗红色WordPress律师事务所网站模板 演示 https://www.zhanyes.com/qiye/23.html 暗橙色WordPress律师网站模板 演示 https://www.zhanyes.com/qiye/18.html 红色WordPress律所网站模板 演示 https://www.zhanyes.com/qiye/22.html...
在windows环境下安装hadoop
Hadoop是一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。但这个架构是基于java语言开发的,所以要先进行jdk的安装,如果电脑已经配置过jdk或者是曾经运行成功过java文件,那就可以跳过第一步。 …...
大数据分析组件Hive-集合数据结构
Hive的数据结构 前言一、array数组类型二、map键值对集合类型三、struct结构体类型 前言 Hive是一个基于Hadoop的数据仓库基础设施,用于处理大规模分布式数据集。它提供了一个类似于SQL的查询语言(称为HiveQL),允许用户以类似于关…...
单核QPS近6000S,陌陌基于OceanBase的持久化缓存探索与实践
挚文集团于 2011 年 8 月推出了陌陌,这款立足地理位置服务的开放式移动视频社交应用在中国社交平台领域内独树一帜。陌陌和探探作为陌生人社交领域的主流应用,涵盖了多种核心业务模块,包括直播服务、附近动态功能、即时通讯(IM&am…...
关于css 的基础试题
CSS是什么的缩写? A. Creative Style SheetsB. Cascading Style SheetsC. Computer Style SheetsD. Colorful Style Sheets 在HTML中,通过什么标签引入CSS样式? A. <script>B. <style>C. <link>D. <css> 以下哪个选项…...
Keil-C语言小总结
1、 &取地址符,*取地址内容 int *ptr;//声明指针 2、ptr &c; // 将c的地址赋值给指针变量ptr 3、可选参数函数 4、C宏定义 5、 memset:最快的数据清零函数 void *memset(void *s, int ch, size_t n); 分别是 字符串 要值的数据(0…...
react的withRouter高阶组件:
withRouter的作用就是, 如果我们某个东西不是一个Router, 但是我们要依靠它去跳转一个页面, 比如点击页面的logo, 返回首页, 这时候就可以使用withRouter来做. 在 React Router 中,withRouter 是一个函数,用于与路由相关的组件。它接受一个组件作为参数&…...
小程序 样式 WXSS
文章目录 样式 WXSS尺⼨单位样式导⼊选择器⼩程序中使⽤less 样式 WXSS WXSS( WeiXin Style Sheets )是⼀套样式语⾔,⽤于描述 WXML 的组件样式。 与 CSS 相⽐,WXSS 扩展的特性有: 响应式⻓度单位 rpx样式导⼊ 尺⼨单位 rpx (…...
LLM之RAG实战(二十一)| 使用LlamaIndex的Text2SQL和RAG的功能分析产品评论
亚马逊和沃尔玛等电子商务平台上每天都有大量的产品评论,这些评论是反映消费者对产品情绪的关键接触点。但是,企业如何从庞大的数据库获得有意义的见解? 我们可以使用LlamaIndex将SQL与RAG(Retrieval Augmented Generation&#x…...
Scikit-learn (sklearn)速通 -【莫凡Python学习笔记】
视频教程链接:【莫烦Python】Scikit-learn (sklearn) 优雅地学会机器学习 视频教程代码 scikit-learn官网 莫烦官网学习链接 本人matplotlib、numpy、pandas笔记 1 为什么学习 Scikit learn 也简称 sklearn, 是机器学习领域当中最知名的 python 模块之一. Sk…...
支持向量机(SVM)详解
支持向量机(support vector machines,SVM)是一种二分类模型。它的基本模型是定义在特征空间上的间隔最大的线性分类器,间隔最大使它有别于感知机。 1、线性可分支持向量机与硬间隔最大化 1.1、线性可分支持向量机 考虑一个二分…...
huggingface学习|云服务器部署Grounded-Segment-Anything:bug总会一个一个一个一个又一个的解决的
文章目录 一、环境部署(一)模型下载(二)环境配置(三)库的安装 二、运行(一) 运行grounding_dino_demo.py文件(二)运行grounded_sam_demo.py文件(三…...
NRF52832实战指南:串口DFU固件升级全流程解析
1. NRF52832串口DFU升级核心概念解析 第一次接触NRF52832的串口DFU功能时,我被各种专业术语搞得晕头转向。经过实际项目验证后,我发现理解这几个核心概念就能掌握80%的关键点: Bootloader就像设备的"开机自检程序",它负…...
别再踩坑了!CentOS Stream 9下IPXE源码编译保姆级教程(附gcc版本对照表)
CentOS Stream 9下IPXE源码编译全指南:从版本陷阱到高效实践 最近在自动化装机项目中,我不得不面对一个看似简单却充满陷阱的任务:编译IPXE引导文件。本以为按照网上教程半小时就能搞定,结果却在各种版本兼容性问题中挣扎了两天。…...
如何让珍贵的微信对话不再丢失:一个本地化数据管理方案
如何让珍贵的微信对话不再丢失:一个本地化数据管理方案 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeCh…...
Face3D.ai Pro效果展示:不同光照条件下正面人像的3D几何还原精度对比
Face3D.ai Pro效果展示:不同光照条件下正面人像的3D几何还原精度对比 1. 为什么光照条件对3D人脸重建如此关键 你有没有试过用手机拍一张自拍,结果发现鼻子一侧发亮、另一侧几乎全黑?或者在窗边拍照时,额头反光刺眼,…...
Phi-3 Mini 128K应用场景:技术团队内部知识沉淀问答系统
Phi-3 Mini 128K应用场景:技术团队内部知识沉淀问答系统 1. 技术团队的知识管理痛点 在快节奏的技术开发环境中,团队经常面临这样的困境:新成员加入时需要花费大量时间熟悉项目历史,关键问题的解决方案分散在各个聊天记录和邮件…...
昇腾910B+MindIE实战:从零部署DeepSeek-R1-Distill-Qwen-32B推理服务
1. 昇腾910B与MindIE环境准备 在Atlas 800I A2服务器上部署DeepSeek-R1-Distill-Qwen-32B模型,首先需要搭建好基础运行环境。我最近刚完成了一个类似项目的部署,整个过程虽然有些复杂,但只要按照步骤操作,2-3小时就能搞定。 操作系…...
告别数据孤岛:用RTKLIB str2str打通GNSS设备与上位机的通信全链路
高精度定位系统集成实战:RTKLIB str2str的数据枢纽架构设计 在自动驾驶测试场,一台搭载多传感器阵列的无人车正以厘米级精度重复着轨迹跟踪。工程师们通过监控屏观察着实时定位数据流——Ublox接收机的原始观测值、Septentrio的RTCM差分信号、IMU的惯性数…...
从零封装Vue版JSMpeg播放器:支持截图/录制/旋转的直播流组件开发指南
从零封装Vue版JSMpeg播放器:支持截图/录制/旋转的直播流组件开发指南 1. 技术选型与架构设计 在Web端实现低延迟视频直播需要解决三个核心问题:编解码效率、传输协议选择和渲染性能。基于JSMpeg的方案优势在于: 超低延迟(可达50ms…...
Z-Image-Turbo-rinaiqiao-huiyewunv 保姆级部署:Ubuntu系统环境配置与模型启动
Z-Image-Turbo-rinaiqiao-huiyewunv 保姆级部署:Ubuntu系统环境配置与模型启动 你是不是刚拿到一个功能强大的AI图像生成镜像,比如这个Z-Image-Turbo-rinaiqiao-huiyewunv,看着名字挺酷,但一想到要在Ubuntu服务器上部署ÿ…...
CasRel在教育AI中的应用:试题解析中‘知识点-考查方式-难度等级’三元组标注
CasRel在教育AI中的应用:试题解析中‘知识点-考查方式-难度等级’三元组标注 1. 引言:从海量试题到结构化知识 如果你是教育行业的从业者,无论是老师、教研员还是在线教育平台的产品经理,一定都面临过这样的困扰:手头…...


