liunx集成jmeter进行压测实践

2023/11/30 10:09:45

首先liunx环境需要部署jdk
1,获取jmeter免安装包:点击我获取免安装包

2,获取jmeter-manger工具,用于生成报告,日志等
点击我获取工具

3,在服务器上新建一个文件夹存放jmeter,推荐在/usr/local/下面,我这里由于权限问题,我在我自己目录下面创建的:
3.1 先进入指定目录:cd /home/springcloud/
3.2 创建jmeter文件夹: mkdir jmeter

4,将第一步的jmeter免安装包上传至jmeter目录下面,这里可以使用xftp进行直接上传哦!当然也可以用命令进行上传,上传命令:rz 然后回车后,可以选择需要上传的文件,我这里使用的是工具xftp,直接找到刚才新建的文件夹,然后上传即可:
在这里插入图片描述

5,上传完毕后,我们切换到当前jmeter目录进行解压这个压缩包(前提是有解压工具哈,没有的自行安装即可)
5.1 切换到jmeter目录: cd jmeter
5.2 解压刚才上传的压缩包: tar zxvf apache-jmeter-5.5.tgz
解压完成后,jmeter目录下面有两个东西:
在这里插入图片描述
压缩包不用管它,也可以删除掉

6,然后将jmeter-manger插件一样的上传到jmeter的解压目录/jemter/apache-jmeter-5.5/lib/ext 下面
在这里插入图片描述
7,方便进行全局使用jmeter的话,这里推荐配置一下环境变量哈:
7.1 进入etc目录:cd /etc/
7.2 打开profile文件进行编辑:vim profile
7.3 将下面的内容复制到空白处哈:(注意下面的home地址是你jmeter的解压地址)
export JMETER_HOME=/home/springcloud/jemter/apache-jmeter-5.2.1
export CLASSPATH= J M E T E R H O M E / l i b / e x t / A p a c h e J M e t e r c o r e . j a r : JMETER_HOME/lib/ext/ApacheJMeter_core.jar: JMETERHOME/lib/ext/ApacheJMetercore.jar:JMETER_HOME/lib/jorphan.jar: C L A S S P A T H e x p o r t P A T H = CLASSPATH export PATH= CLASSPATHexportPATH=JMETER_HOME/bin: P A T H : PATH: PATH:HOME
在这里插入图片描述
7.4 按下键盘【esc】键退出 ,按了esc键后输入:【:wq】再按下【enter】键,保存并退出
7.5 刷新保存环境变量,使配置文件生效:source /etc/profile
7.6 验证环境变量是否配置成功,显示如下界面则表示成功:jmeter -v
在这里插入图片描述
8,然后再jmeter下面在创建两个文件夹用来存放压测脚本和日志信息
8.1 切换到jmeter目录: cd jmeter
8.2 创建测试脚本:mkdir jmeter-script
8.3 创建日志文件:mkdir log
这样 jmeter目录下面就有下面四个文件:
在这里插入图片描述
然后将测试脚本上传到jmeter-script下面
切换到jmeter-script目录下面:cd jmeter-script

在这里插入图片描述
9,下面就开始进行压测
进入脚本目录下面:
切换到jmeter-script目录下面:cd jmeter-script
然后执行命令进行压测:

jmeter -n -t 预约.jmx -l ../log/result-sy.jtl

命令说明:
在这里插入图片描述

结果:
在这里插入图片描述
这时候,log下面就会多一个jtl的文件,就是执行结果,
在这里插入图片描述
切换到jmeter-script目录下面:cd jmeter-script
执行下面的命令,将这个jtl变成html报告:

jmeter -g result-yy.jtl -o /home/springcloud/jemter/log/result-yy

结果:
在这里插入图片描述
出现这个文件后,就可以将jtl文件打包成压缩包,传本地进行查看了
使用命令打包这个jtl
打包命令:tar zcvf result-yy.tar.gz result-yy 注意命令要用.tar.gz结尾
最后使用下面命令下载到本地查看:

sz result-yy.tar.gz

下载到本地解压后才能访问哦!
结果:
在这里插入图片描述
完结!
注意上传的脚本文本的参数路径别弄错了哦!
在这里插入图片描述


http://www.jnnr.cn/a/137081.html

相关文章

基于粒子群优化算法的冷热电联供型综合能源系统运行优化附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

Failed to connect to any host resolved for DNS name第一次测试Redis/Jedis时报错(虚拟机)

有很多方法都会导致报这个错,后面提,先说解决方案 0. 尝试重启Redis,再运行测试代码 1. 检查配置文件环节 1⃣️是否设置后台启动(设置为yes) 2⃣️检查是否设置运行远程访问 这一步需要注意两个地方 注释掉bind和将protected-mode设置为…

VOACAP 软件的下载与安装

VOACAP 简介 VOACAP(Voice of America Coverage Analysis Program,美国之音覆盖分析程序)软件是NTIA/ITS开发的高频规划软件包 ITS HF Propagation 中的一个电路计算模块,它是对原 ITS IONCAP 模块(高频传输系统应用预测模块之一)的改进,并根…

云服务--漏洞修复

1、Spring Security 身份认证绕过漏洞(CVE-2022-22978) Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。 Spring Security存在身份认证绕过漏洞 ,当Spring Security中使用RegexRequestMatcher进行权限配置&#…

腾格尔和黑鸭子,演唱《遥远的地方》不同版本,哪首歌更值得期待

说起中国华语乐坛的音乐人,腾格尔老师算比较出名的一位,听说最近他又推出了一首新歌。《遥远的地方》这首歌曲,就是腾格尔老师的新歌,可能很多人会对这个歌名感到有些熟悉。 早在九十年代的时候,中国华语乐坛非常流行组…

【0143】 System V共享内存(Shared Memory)

文章目录 1. 共享内存1.1 共享内存分类2. System V IPC密钥3. System V 共享内存调用3.1 shmget()3.2 shmat()3.3 shmdt()3.4 shmctl()4. 实战演练4.1 服务端程序代码实现4.2 客户端程序代码实现1. 共享内存 共享内存是 Linux 和其他类 Unix 系统下可用的三种进程间通信 (IPC)…

Python面向对象2-继承-

文章目录目标一. 继承的概念二. 单继承三. 多继承 [python又支持多继承了]四. 子类重写父类同名方法和属性 #TODO目标 继承的概念单继承多继承子类重写父类的同名属性和方法子类调用父类的同名属性和方法多层继承super()私有属性和私有方法 一. 继承的概念 生活中的继承&…

Canal 安装与入门

MySQL Binlog 简介 https://blog.csdn.net/weixin_44371237/article/details/127904514 MySQL 主从复制过程 1)Master 主库将改变记录,写到二进制日志(Binary Log)中; 2)Slave 从库向 MySQL Master 发送 dump 协议&#xff0c…

【算法05】合并两个有序链表

问题 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,4] 示例二: 输入:l1 [], l2 [] 输出&#xff1…

使用OpenAPI提升网关安全的开源软件,诚邀小伙伴参与

看过我博客的人都知道,我们是一家推广OpenAPI的企业。 OpenAPI是一种用于定义API结构的规范,在Java里我们可以使用swagger进行自动生成。其他语言也可以(Golang等)。通过这种对开发人员零成本的工具,我们可以高效的获…

APS自动排产-AP工厂高级计划

安达发AP主要解决的问题: 客户交货需求:将销售订单、销售预测,同一转换为客户交货需求。生产净需求:考虑客户交货需求、当前库存、采购在途、生产在制、生产提前期、生产周期等,扣库存、展 BOM,最终产生产…

Go: 通过Fiber构建微服务

文章目录简介1. 微服务2. Fiber?Fiber集成及使用1.安装fiber2. 简单使用3.简单实例小结简介 1. 微服务 微服务或微服务架构是一种体系结构风格,可以将应用程序构建成一个服务的集合: Maintainable 可维修Testable 可测试的Loosely coupled…

构造函数详解

构造函数详解1.构造函数的概念与特性2.默认构造函数(1)概念(2)分类(3)工作原理3.初始化列表(1)定义(2)为什么使用初始化列表(3)必须使…

Spring Boot 整合 MyBatis Plus实现多数据源的两种方式

第一种&#xff1a;使用配置类的方式&#xff1a; 项目结构 xml依赖&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-ins…

【UCIe】UCIe Multi-Module Link 介绍

&#x1f525;点击查看精选 UCIe 系列文章&#x1f525; &#x1f525;点击进入【芯片设计验证】社区&#xff0c;查看更多精彩内容&#x1f525; &#x1f4e2; 声明&#xff1a; &#x1f96d; 作者主页&#xff1a;【MangoPapa的CSDN主页】。⚠️ 本文首发于CSDN&#xff0…

Mac 常用软件汇总

开发工具 1、Android Studio Android开发工程师对这个玩意是又爱又狠&#xff0c;爱它的灵活自由&#xff0c;恨他的放纵不羁。 2、Sourcetree git 图形化操作工具。 3、IntelliJ IDEA 开发Java项目神器。 4、Serial 串口调试工具。可以打印一些日志信息。 5、Navicat …

[附源码]计算机毕业设计JAVA公益劳动招募管理系统

[附源码]计算机毕业设计JAVA公益劳动招募管理系统 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM my…

谈谈数据分析晓知识

随着数字化转型普遍开展,数据分析飞速发展。无论您的组织属于哪个行业,数据分析都可能在制定战略中发挥着关键作用。许多公司现在都有数据分析师,他们对原始数据采用数据挖掘技术,从这个过程中获得的许多可行的洞察和见解。 同时,数据分析软件市场迅速攀升。根据IDC的数据…

ElasticSearch分布式搜索引擎安装保姆级教程

ElasticSearch分布式搜索引擎安装教程 一.Hr&#xff1a;ElasticSearch是什么&#xff1f; 答&#xff1a;Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎&#xff0c;基于RESTful web接口。Elasticsearch是用Java语言开发的&#…

C++ 哈希表的总结与例题

文章目录CSTL哈希表设计哈希集合设计哈希映射哈希集合例题一&#xff1a;只出现一次的数字例题二&#xff1a;快乐数哈希映射例题一&#xff1a;两数之和例题二&#xff1a;两个列表的最小索引总和例题三&#xff1a;字符串中的第一个唯一字符设置键例题一&#xff1a;字母异位…
最新文章