六十一、jmeter在linux系统下如何进行压力测试
2021/11/7 7:14:58
本文主要是介绍六十一、jmeter在linux系统下如何进行压力测试,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一.安装jdk,jmeter4.0以上 与jdk匹配的版本是1.8,4.0一下的都可以使用1.7
二.安装jmeter,可以使用rz命令,进行zip 或tgz包的上传,也可以使用 ftp服务器进行上传;
三.上传完成之后,需要解压,解压zip包的命令为:unzip apache-jmeter-4.0.zip
tgz的解压命令为:tar zxvf apache-jmeter-4.0.tgz
除了上面这两种方法之外,还可以将解压完的包通过ftp上传到服务器上;我是上传到opt/software/jmeter目录下, 没有文件夹就创建一个mkdir wenjianjia
四.上传完成之后,我们还要找三个插件,JMeterPlugins-Standard.jar、JMeterPlugins-Extras.jar 、jmeter-Plugins-manager-1.1.jar 将这三个插件放入jmeter的lib中ext目录,用于服务器资源的监控
下载地址: https://jmeter-plugins.org/downloads/old/
五.这一切都上传完成之后,还要上传一个监控服务,ServerAgent-2.2.1这个包,用于启动监控服务;
将ServerAgent-2.2.1.zip解压后放在需要监控的服务器上,并开启
startAgent.bat(windows)
startAgent.sh(linux)
linux服务器上首先将startAgent.sh设定为可执行文件:
chmod 777 startAgent.sh
./startAgent.sh执行文件
六、文件上传完成了,接下来就要配置环境变量了,首先配置服务器的jdk环境,一般开发都会配置好, 我们不用操心,我们需要配置的是jmeter的环境变量,使用vi etc/proflie命名打开配置环境变量
export JMETER_HOME=/root/jmeter
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin
配置完成后,按esc, :wq 退出并保存
退出后执行source /etc/profile 目的让配置文件生效
七、配置完成后执行Jmeter -v 如果出现
代表成功了,如何不想配置环境变量的话,就进入到jmeter的bin目录下去执行jmeter
八.查看jmeter.sh是否能够执行,若不能未其添加执行权限,我直接 chmod 777 jmeter.sh,可用 sh jmeter.sh -v 来检测命令是否可用,如果出现
表示可以执行,另外,在这个目录下还有一个文件需要给权限,就是一个叫:jmeter的文件也需要权限给 775权限就可以;
九.权限给完之后,上传test.jmx压测脚本;上传完成后,同样需要给这个文件 可执行的权限,chmod 775 test.jmx,然后ls,当脚本颜色为绿色时,表示为可执行文件;
十.好了一切准备就绪,./startagent.sh启动监控;
十一. ./jmeter -n -t test.jmx -l test.jtl 启动压测脚本开始压测
-n 代表没有GUI界面,-t 代表脚本,
-l 代表生成jtl
12.出现该画面,表示开始执行,看到end of run 表示执行完成;
十三. jmeter 3.0版本以上就提供了图形化的html报告了,运行完成之后,执行命令:
jmeter -g test.jtl -o resultreport 生成html报告
参数:
-g : result.jtl 已经存在的.jtl文件的路径。
-o :用于存放html报告的目录
十四.然后resultreport 就是生成的报告文件夹,下载下来查看分析吧;
注意:如果中途需要修改测试计划中的用户数或时间,等参数,可以执行
vi 脚本名称 来进行修改
这篇关于六十一、jmeter在linux系统下如何进行压力测试的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南