热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

jmeter在linux服务器的安装和运行教程图解

本文通过图文并茂的形式给大家介绍了jmeter在linux服务器的安装和运行的,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

linux环境下使用就meter进行压力测试:

1.linux环境部署:在Linux服务器先安装jdk:

2.以jdk-8u172-linux-x64.tar.gz为例:

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html


1.根据自己的服务器的机型选择:小编的是64位的,这里就以64位为例:


3.然后把下载tar.gz文件发送到服务器上:

这里我们可以使用xshell,连接服务器,同时也要下载xftp来连接服务器,然后通过xftp,把这些对应的文件的文件传到服务器上,对应的xshell,如下是我的云开盘地址,免密码下载;

链接: https://pan.baidu.com/s/1I4C6z_ooo9MsANJqQNRvfQ 密码: 7mbk

4.然后安装xshell文件,然后配置对应的服务器的ip,对应用的用户名,密码

5.然后安装xftp,安装成功之后,查看xshell的连接界面,会有一个xftp的图标,


6.此时点击xftp然后点击并且能够看到,左边是自己的本地,右边是服务器的文件,这样就方便用户查看服务器的文件,也可以随时上传文件到服务器;

7.把jdk的压缩包传到服务器,并且放到/opt目录

8.cd /opt

9.给安装包赋予运行权限

10.chmod 755 jdk-8u172-linux-x64.tar.gz

11.然后:ll

12.查看文件此时有了执行权限:-rwxr-xr-x 1 root root 190921804 Jul 5 13:26 jdk-8u172-linux-x64.tar.gz

13.然后解压:tar xzvf jdk-8u172-linux-x64.tar.gz /usr/lib

14.然后开始配置环境变量:(具体的Jdk的路径以自己的解压路径为准)

15.vim /etc/profile

16.输入 i 让文件变为编辑模式,然后输入的对应的环境变量:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_172
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

然后 输入:esc,然后输入:wq 回车

17.使配置文件生效,source /etc/profile

18.然后检查,java -version

结果出现:

java version "1.8.0_172"

Java(TM) SE Runtime Environment (build 1.8.0_172-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)

说明配置成功;

然后配置linux,环境下的jmeter环境:

1.下载:apache-jmeter-4.0.tgz,上传到服务器;(同时本地也要保留一份,以后会用到的)

2.然后解压到当前传的目录:jmeter

tar zxvf apache-jmeter-4.0.tgz jmeter

3.然后把解压的文件配置到对应的环境变量:

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

4.source /etc/profile 目的让配置文件生效

5.[root@yace01 ~]# jmeter -v

4.

6.如上图标说明配置成功了;

7.JMeter和JMeterPlugin的下载安装;

JMeterPlugin可以把JMeter生成的jtl文件做出很好的统计图,同时还支持机器的cpu、memory、swap、disk io和network的监控,是个不错的插件。

JMeter插件的下载地址: https://jmeter-plugins.org/downloads/all/


1.jmeter-plugins-manager-1.1.jar

2.JMeterPlugins-Extras-1.4.0.zip

3.JMeterPlugins-Standard-1.4.0.zip

对应的云盘下载链接:

链接: https://pan.baidu.com/s/1U0ouoO347gHic9Hz0g5UHA 密码: a78w

也可以自行下载,都可以的

上述插件:下载完成之后,例如:

jmeter-plugins-manager.jar,以及其他的插件,下载完成之后,将下载的jmeter-plugins-manager-0.11.jar文件放置到对应的jmeter的\lib\ext目录下面,然后重启JMeter即可。

其他插件都是如此的方式;

编写测试计划

1.在GUI模式下,新建一个测试计划,形成一个jmx文件(文件中有一些监听文件,比如查看结果树,聚合报告等等文件),保存并上传到linux机器对应目录,可在测试计划里添加对应的定时器,聚合报告等。

2.在linux目录下找到你的测试计划,vim打开进行编辑:

]200 线程数100固定定时器的时间间隔

添加过的元器件其对应参数都可以在里面找到,进行参数调整时只要在这里编辑就ok了;

3.执行上述的文件:

找到对应的jmx文件的路径文件,然后开始执行:
jmeter –n –t test.jmx –l test.jtl,即可生成测试报告:

test.jtl文件是生成的报告;

4.执行完之后,界面会出现一个 :end of run

如下补充一些,非GUI的一些命令:-h 帮助 -> 打印出有用的信息并退出
-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
-t 测试文件 -> 要运行的 JMeter 测试脚本文件
-l 日志文件 -> 记录结果的文件
-r 远程执行 -> 启动远程服务
-H 代理主机 -> 设置 JMeter 使用的代理主机
-P 代理端口 -> 设置 JMeter 使用的代理主机的端口号

结果文件

1.把上述的文件通过,xftp文件然后传入到本次,本地开启GUI的jmeter,然后点击:创建测试计划,然后点击创建监听--聚合报告,创建查看结果树等等;然后点击GUI界面的浏览,把jtl文件加载进来,就可以看到测试的报告结果了;(具体和报告,查看结果树等等)
如下图所有:


2.注意本地的jmeter在创建计划,编写脚本的时候的jmeter的版本最好和linux的版本一致,不然容易报错;

总结

以上所述是小编给大家介绍的jmeter 在linux服务器的安装和运行,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


推荐阅读
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本周信息安全小组主要进行了CTF竞赛相关技能的学习,包括HTML和CSS的基础知识、逆向工程的初步探索以及整数溢出漏洞的学习。此外,还掌握了Linux命令行操作及互联网工作原理的基本概念。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 本文详细介绍了 BERT 模型中 Transformer 的 Attention 机制,包括其原理、实现代码以及在自然语言处理中的应用。通过结合多个权威资源,帮助读者全面理解这一关键技术。 ... [详细]
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • 本文详细介绍了如何使用Maven高效管理多模块项目,涵盖项目结构设计、依赖管理和构建优化等方面。通过具体的实例和配置说明,帮助开发者更好地理解和应用Maven在复杂项目中的优势。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 本文探讨了在不使用服务器控件的情况下,如何通过多种方法获取并修改页面中的HTML元素值。除了常见的AJAX方式,还介绍了其他可行的技术方案。 ... [详细]
author-avatar
阴森森林蛀
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有