首页 > 其他分享 >jmeter压测rabbitMQ

jmeter压测rabbitMQ

时间:2023-05-30 15:22:30浏览次数:37  
标签:插件 JMeter AMQP 压测 rabbitMQ ant Rabbit jmeter 下载

一、安装RabbitMQ测试插件

这个插件需要编译

1.安装ant环境,配置环境变量

下载地址:https://dlcdn.apache.org//ant/binaries/apache-ant-1.9.16-bin.zip

下载解压即可用,记得配置下环境变量 Path

cmd直接运行ant,如下表示配置ok

2、AMQP源码下载并打包

下载地址:https://github.com/jlavallee/JMeter-Rabbit-AMQP

下载JMeter-Rabbit-AMQP插件并解压,将JMeter安装路径下的\lib\ext\ApacheJMeter_core.jar复制到JMeter-Rabbit-AMQP插件根目录下

修改JMeter-Rabbit-AMQP插件根目录下build.xml文件

<property name="ivy.install.version" value="2.5.0"/>

在JMeter-Rabbit-AMQP插件根目录下打开cmd,运行ant进行编译打包,稍等几分钟

打包完成后,将JMeter-Rabbit-AMQP-master\target\dist\JMeterAMQP.jar文件复制到JMeter的lib/ext/目录

3.RabbitMQ客户端插件amqp-client-3.4.4.jar下载

地址https://repo1.maven.org/maven2/com/rabbitmq/amqp-client/3.4.4/amqp-client-3.4.4.jar

 下载并放到JMeter安装目录下的/lib/ext目录

4.重启JMeter创建线程组就可以看到AMQP取样器了

 

 二、压测

 

标签:插件,JMeter,AMQP,压测,rabbitMQ,ant,Rabbit,jmeter,下载
From: https://www.cnblogs.com/huangyuanni/p/17443342.html

相关文章

  • jmeter安装配置教程
    1、下载Jmeterhttp://jmeter.apache.org/2、配置Java环境安装Jmeter之前需要先配置Java环境。在官网下载JDK,双击下载好的jdk-8u241-windows-x64.exe文件,进行安装,可以修改安装地址 安装完成后,进行环境变量配置:点击我的电脑----属性----高级----环境变量----在系统变量中--......
  • RabbitMQ 工作模式介绍
    RabbitMQ工作模式介绍1.HelloWorldRabbitMQ是一个消息代理:它接受并转发消息。您可以将其视为邮局:当您将要邮寄的邮件放入邮箱时,您可以确定信使最终会将邮件交付给您的收件人。在这个类比中,RabbitMQ是一个邮政信箱,一个邮局和一个信件载体。RabbitMQ和邮局之间的主要区别在于......
  • Python异步编程之web框架 异步vs同步 文件IO任务压测对比
    测试基本信息主题:比较异步框架和同步框架在文件IO操作的性能差异python版本:python3.8压测工具:locustweb框架:同步:flask异步:aiohttp、starlette异步文件模块:aiofiles、anyio.Path请求并发量:模拟10个用户服务器配置:Intel(R)i7-12700F客户端配置:Intel(R)i7-87003......
  • Jmeter函数助手36-P
    P函数用于获取jmeter属性值。类似property函数属性名称:填入jmeter的属性名称默认值:缺省值,当获取属性值为空时则返回该值 1、填入属性名称获取属性值${__P(language,)} ......
  • Jmeter函数助手35-property
    property函数用于获取jmeter属性值。属性名称:填入jmeter的属性名称存储结果的变量名(可选)默认值:缺省值,当获取属性值为空时则返回该值 1、查看jmeter全局属性,测试计划右键“添加”->非测试元件->属性显示2、填入属性名称获取属性值${__property(language,,)}${__prop......
  • canal+rabbitmq: Could not convert incoming message with content-type [null]
    SpringBoot整合Canal+RabbitMQ实现监听MySQL数据库同步更新Redis缓存,编写RabbitMQ消费端监听同步缓存。接收消息是字符串返回的是字节数据,eg:-30,-128,-100,-25,-126,-71,-27,-81,-71,-25,-126,-71,-30,-128,-99使用了jackson的converter后,报了如下的异常:Causedby:......
  • RabbitMQ基础
    基本结构RabbitMQ中的一些角色:publisher:生产者consumer:消费者exchange:交换机,负责消息路由queue:队列,存储消息virtualHost:虚拟主机,隔离不同租户的exchange、queue、消息的隔离 ......
  • Rabbitmq安装
    我们在Centos8虚拟机中使用Docker来安装。 下载镜像 方式一:在线拉取 方式二:从本地加载下载tar镜像包,上传到虚拟机到某个目录: dockerimages 使用命令加载镜像 dockerload-imq.tar 安装MQ执行下面的命令来运行MQ容器: 解释dockerrun:这是运行Docker......
  • RabbitMQ
    1、RabbitMQ有哪些重要的角色?客户端、RabbitMQ、服务端。2、有哪些重要的组件?(1)connectionFactory(连接管理器)应用程序与RabbitMQ之间建立连接的管理器。(2)Channel(信道)消息推送使用的信道。(3)RoutingKey(路由键)用于把生产者的数据分配到交换机上。(4)Exchange(交换机)用于接受和......
  • rabbitmq自动及手动ACK
      mq的ack  主要是确认消息被消费者消费完成后通知服务器将队列里面的消息清除。而如果不配置Ack的话呢,我测试过他会自动的忽略,也就是说此时的服务是no_ack=true的模式,就是说只要我发现你是消费了这个数据,至于异常不异常的,我不管了。通知Ack机制就是这么来的,更加灵活的,我们需要......