Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等)

这篇具有很好参考价值的文章主要介绍了Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Apache JMeter 3.1压力测试监控cpu、内存情况

监控服务器CPU、内存、磁盘、网络等相关资源需要使用3.1版本并使用以下插件

客户端:JMeterPlugins-Standard和JMeterPlugins-Extras

服务端:ServerAgent

1.下载Apache JMeter 3.1

官网链接:https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-3.1.zip

解压安装包,进入 bin 目录,点击 jmeter.bat 启动 Jmeter

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

1.1 添加线程组

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

  • 线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。设置多少虚拟用户数在这里也就是设置多少个线程数。
  • Ramp-up就是每个线程的执行时间间隔,0表示并发
  • 循环次数:每个线程发送请求的次数。如果线程数为 10,循环次数为 100,那么每个线程发送 100 次请求。总请求数为 10*100=1000 。如果勾选了“永远”,那么所有线程会一直发送请求,一到选择停止运行脚本。
  • Delay Thread creation until needed:直到需要时延迟线程的创建。
  • 调度器配置:设置线程组启动的开始时间和结束时间(配置调度器时,需要勾选循环次数为永远
    调度器配置参数:
  • 持续时间(秒):测试持续时间,会覆盖结束时间
  • 启动延迟(秒):测试延迟启动时间,会覆盖启动时间

1.2 添加http请求

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

1.3 增加http请求头设置

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

1.4 添加csv配置

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

csv文件内容如下:

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

1.5 添加测试结果监控配置

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

2. 监控插件下载

客户端下载地址:Download :: JMeter-Plugins.org

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

下载完成后解压客户端的两个文件,进入路径JMeterPlugins-Extras\lib\ext,JMeterPlugins-Standard\lib\ext,复制JmeterPlugins-Extras.jar,JmeterPlugins-Standard.jar两个文件,放到JMeter客户端的${jmeter-home}\lib\ext下面

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

3. 服务端插件下载并启动

3.1 下载

GitHub - undera/perfmon-agent: Server metrics fetching agent, based on SIGAR

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

3.2 解压并启动

解压ServerAgent放在被压测的服务器上,

windows服务器中启动startAgent.bat,

Linux服务器启动startAgent.sh(注意赋予执行权限)

ServerAgent是用来收集服务器相关性能指标(cpu、memory、tcp等)、以及jmx等metrics信息,然后通过 TCP or UD协议来发送给jmeter。启动后,默认监听4444端口,ServerAgent是一个文本协议,可以使用任何客户端发送/接收metrics数据信息。

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

3.3 增加服务器配置监控

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

4. 查看执行结果

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

5. 非GUI模式测试

  1. 进入jemter工具的bin目录下,输入cmd进行命令行

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

  1. 编写执行测试计划
jmeter -n -t <测试JMX文件> -l <测试报告文件> -e -o <输出文件夹的路径>

**-n:**非GUI模式执行JMeter

**-t :**执行测试文件所在的位置

**-l :**指定生成测试结果的保存文件,.jtl文件格式

**-e:**测试结束后,生成测试报告

**-o:**指定测试报告的存放位置

**测试JMX文件:**测试用的.jmx文件路径

**测试报告文件:**必须是不存在的,否则会报错

**输出文件夹的路径:**手动创建存放报错的文件夹的路径,需要提前创建,每次运行前必须清空,否则会报错

 jmeter -n -t  D:\apache-jmeter-3.1\apache-jmeter-3.1\PDF阅读接口测试计划.jmx -l pdf请求压力测试 -e -o  D:\apache-jmeter-3.1\apache-jmeter-3.1\report

3.执行测试计划

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

4.查看生成的测试计划

进入设置的“输出文件夹的路径”,双击index.html

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试

Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等),运维,apache,jmeter,压力测试文章来源地址https://www.toymoban.com/news/detail-800567.html

到了这里,关于Apache JMeter 3.1压力测试监控服务器数据(cpu、内存、磁盘io等)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • c++ http服务器之Apache工具ab压力测试(nginx与brpc)

    ab全称为:apache bench,官方注释为: Apache超文本传输协议(HTTP)的性能测试工具。其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求。apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也

    2024年02月07日
    浏览(51)
  • Jmeter性能测试,通过插件监控服务器资源使用情况

    可以通过jmeter 安装\\\"PerfMon(Servers Performance Monitoting)\\\"插件并配合服务端资源监控工具进行实现,详细操作流程如下: (备注:我这个是已安装的,如果未安装,可以点击“Available Plugins”tab搜索该插件) 如果可以选择该元件即代表安装成功 点击AddRow --配置服务器地址、端口号

    2024年02月16日
    浏览(63)
  • 自动化测试实战篇(8),jmeter并发测试登录接口,模拟从100到1000个用户同时登录测试服务器压力

    进程是资源分配最小单位,线程是程序执行的最小单位; 每个进程内部会有N个线程,但至少要有1个线 程。 比如公司就是一个进程,公司的员工就是线程。 线程占用的资源要⽐进程少很多。 线程之间通信比进程更方便 并发是指在一个时间段内有多个进程在执行 并行指的是

    2024年02月16日
    浏览(47)
  • 部标JT808车辆定位监控平台单服务器13.6万接入压力测试记录(附源码)

    之前经常有人问平台能支持多少设备同时在线,由于事情多没时间做。最近刚好有机会做下压力测试。在不间断的连续压测三天,最终结果为13.6万TCP连接,30秒上报频率。 测试平台同时接入设备数量与并发处理能力。 一台主服务器用于部署车辆定位平台,是常见的8核16G内存

    2024年04月12日
    浏览(53)
  • Jmeter 性能-监控服务器

    Jmeter监控Linux需要三个文件 1、Jemter 安装插件 在插件管理中心的搜索Servers Performance Monitoring安装即可 待安装完成后,然后通过PerfMon Metrics Collector监听器进行服务器性能数据显示   2、服务端Linux 将ServerAgent-2.2.3.zip放到任意目录下,解压 直接运行  运行成功,则会出现下图 如

    2024年01月17日
    浏览(47)
  • jmeter 监控服务器资源 jmeter ServerAgent

    1. 下载 ServerAgent 安装包 链接:https://pan.baidu.com/s/1E2s906iNcJrraXnoIlTpHg?pwd=8xf8  提取码:8xf8 2. 上传至服务器,如果是公网想访问需要开启访问端口  cd 进解压的安装包内,执行命令  默认端口 4444    端口未开启或者占用会报错 2.  下载   plugins-manager.jar Install :: JMeter-Plugins

    2024年02月03日
    浏览(40)
  • jmeter监控服务器资源使用情况

    GitHub - undera/perfmon-agent: Server metrics fetching agent, based on SIGAR 下载安装包:ServerAgent-2.2.3.zip 解压先 启动,如果是windows运行startAgent.bat,如果是linux运行startAgent.sh 注意:linux上注意权限的问题 建议直接 777

    2024年01月25日
    浏览(49)
  • Web服务器压力测试

    使用WebBench去进行网站的压力测试 1、去github下载项目源码webbench 2、download到本地 3、将压缩包上传到虚拟机上 4、解压,使用命令:unzip 压缩包名 5、 6、构建项目 7、上述动作完成后,生成可执行文件webbench 8、开始测试,测试命令格式如下: 例子:3个客户端,运行3秒 选项:

    2023年04月15日
    浏览(68)
  • Apache JMeter配置步骤压力测试实例

    一. 安装环境:................................................................................................................ 2 二.安装步骤:............................................................................................................... 2 三.实例环境:.....................................................................

    2024年02月11日
    浏览(41)
  • Apache JMeter 5.6.3压力测试步骤详解

    软件测试 描述了一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是: 在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要

    2024年01月18日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包