liunx集成jmeter进行压测实践

news2025/8/7 13:13:05

首先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.coloradmin.cn/o/15592.html

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

相关文章

微服务真的过时了吗?Twitter员工因为微服务被马斯克解雇了

马斯克吐槽微服务 最近Twitter因为马斯克收购而大幅裁员的消息闹得可谓是沸沸扬扬,但是最近马斯克吐槽Twitter内部服务200个RPC的新闻更是闹得不可开交,并且和员工在twitter上的争论更是因为了程序猿界的广泛转发和评论 微服务真的是一个糟糕的设计吗&a…

如何处理海量数据文件以及大文件数据查找

目录 一.处理海量整数文件 ①问:假定有40亿个无符号整数,判断某数据是否在其中? ②问:假定有40亿个无符号整数,找到只出现一次的数据,两次,三次...? ③问:两个文件各…

[ Linux ] 动静态库 手把手教你写一个自己的库

目录 静态库与动态库 生成 发布动静态库 形成发布静态库 形成发布动态库 一个makefile同时生成动静态库 如何使用动静态库 使用静态库 正确做法: 使用动态库 运行动态库 为什么动态库运行时有找库的步骤 静态库与动态库 静态库(.a&#xff0…

聊一聊作为高并发系统基石之一的缓存,会用很简单,用好才是技术活

大家好,又见面了。 在服务端开发中,缓存常常被当做系统性能扛压的不二之选。在实施方案上,缓存使用策略虽有一定普适性,却也并非完全绝对,需要结合实际的项目诉求与场景进行综合权衡与考量,进而得出符合自…

Spring Security认证之用户定义

本文内容来自王松老师的《深入浅出Spring Security》,自己在学习的时候为了加深理解顺手抄录的,有时候还会写一些自己的想法。 在前面的案例中,我们登陆的用户信息是基于配置文件来配置的,其本质上是基于内存来实现的。但是在实际…

(5)多机器人集群编队策略

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录系列文章目录前言一、多机器人集群编队策略1、多机器人协同作业冲突问题(1)介绍(2)多机器人系统…

学会Spring Cloud微服务架构绝活,渣本也能进大厂

微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有…

C++程序设计--第三章内容

提前声明: 本文内容为华北水利水电大学研究生C课程,如有 侵权请告知,作者会予以删除 1.函数 函数作用 —— 任务划分;代码重用定义形式 类型 函数名 ( 形式参数表){语句序列}调用形式 函数名&#x…

数据结构:树

文章目录一.树的概念二.树的相关概念三.树的表示一.树的概念 树是一种非线性的数据结构,它是由n(n>0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下…

『Java』数组中值得说的那些事

文章目录前言一、数组的创建及初始化🌳1、数组的创建🌳2、数组的初始化🍑(1)动态初始化🍑(2)静态初始化二、数组的使用🌳1、数组中元素访问🌳2、遍历数组&…

python3 爬虫(初试牛刀)

此文章仅供学习交流使用 在学习爬虫之前,把最近对于 VMware 的网络学习做个总结 接下来,步入正题! 分析 Robots 协议 禁止所有爬虫访问任何目录的代码: User-agent: * Disallow:/允许所有爬虫访问任何目录的代码: …

2022年新版Pycharm通过project interpreter国内镜像源设置

2022年新版Pycharm通过project interpreter国内镜像源设置解决方案速览一、国内镜像源列表二、pycharm访问project interpreter解决方案速览 File->Settings->project interpreter-> -> Available Packages将options打勾,并输入-i https://pypi.tuna.…

Gvim显示行号、最大化、字号、主题等常用配置修改

Gvim的设置分两种:1. 临时设置,2. 永久设置,本文只关注永久设置的情况。 配置Gvim只需修改Gvim配置文件即可,Linux中,配置文件的地址是~/.vimrc,若没有该文件则创建即可,我们可以直接输入gvim …

平面设计师怎么找素材?

平面设计素材网站,免费下载,建议收藏! 1、菜鸟图库 https://www.sucai999.com/?vNTYwNDUx菜鸟图库是一个素材量非常丰富的网站,网站聚合了平面、UI、淘宝电商、高清背景图、图片、插画等高质量素材,平面模板非常多&am…

数据结构绪论、顺序表课后练习题

文章目录第1章 绪论一 填空题二 选择题三 判断题✅❎第2章 线性表一 判断正误二 单项选择题三 简答题第1章 绪论 一 填空题 数据结构被形式地定义为(D, R),其中D是数据元素的有限集合,R是D上的关系有限集合。数据结构按逻辑结构…

idea如何排查jar冲突

工具系列文章目录 idea如何排查jar冲突提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结前言 当遇到jar包冲突的时候常常会出现…

自动驾驶入门:控制

目录 概念 控制流程 PID控制 PID 的优劣势 LQR 线性二次调节器 模型控制预测 总结 概念 控制是驱使车辆前行的策略。对于汽车而言,最基本的控制输入为转向、加速和制动。通常,控制器使用一系列路径点来接收轨迹。 控制器的任务是使用控制输入让…

Flask微服务注册到Nacos

目录一、前言二、手写实现Flask注册到Nacos1. 服务注册2. 心跳检测三、使用nacos-sdk-python完成注册四、SpringBoot远程调用1. 添加 Python 端业务逻辑2. SpringBoot 的远程调用五、SpringGateway网关转发一、前言 最近有一个使用 SpringCloud 的微服务项目,需要使…

[附源码]java毕业设计面向服装集群企业的个性化定制服务系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

C++ 异常处理 重新throw变量时的事件

直接说结论:throw的表达式创建出来的变量会被拷贝下来【通过拷贝构造函数,后面会证实这一点,且是放在堆里的】,然后沿着调用路径去搜索最近匹配异常的catch语句,在沿途,传递给catch语句的是堆中的异常变量的…