当前位置: 首页 > news >正文

RabbitMQ Performance Testing Tool 性能测试工具

RabbitMQ Performance Testing Tool 介绍:
https://www.rabbitmq.com/java-tools.html

 

RabbitMQ Performance Testing Tool 下载:
https://github.com/rabbitmq/rabbitmq-perf-test/releases

 

解压文件(放到 RabbitMQ 安装目录下)
rabbitmq-perf-test-1.1.0.zip

 

测试(命令行执行):

 

  1.  
    > cd D:\Program Files\RabbitMQ Server\rabbitmq-perf-test-1.1.0\bin
  2.  
    > runjava.bat com.rabbitmq.perf.PerfTest -a


更多帮助:

 

 

  1.  
    > runjava com.rabbitmq.perf.PerfTest --help
  2.  
    usage: <program>
  3.  
    -?,--help show usage
  4.  
    -A,--multiAckEvery <arg> multi ack every
  5.  
    -a,--autoack auto ack
  6.  
    -b,--heartbeat <arg> heartbeat interval
  7.  
    -C,--pmessages <arg> producer message count
  8.  
    -c,--confirm <arg> max unconfirmed publishes
  9.  
    -D,--cmessages <arg> consumer message count
  10.  
    -d,--id <arg> test ID
  11.  
    -e,--exchange <arg> exchange name
  12.  
    -f,--flag <arg> message flag
  13.  
    -h,--uri <arg> connection URI
  14.  
    -i,--interval <arg> sampling interval in seconds
  15.  
    -K,--randomRoutingKey use random routing key per message
  16.  
    -k,--routingKey <arg> routing key
  17.  
    -M,--framemax <arg> frame max
  18.  
    -m,--ptxsize <arg> producer tx size
  19.  
    -n,--ctxsize <arg> consumer tx size
  20.  
    -p,--predeclared allow use of predeclared objects
  21.  
    -Q,--globalQos <arg> channel prefetch count
  22.  
    -q,--qos <arg> consumer prefetch count
  23.  
    -R,--consumerRate <arg> consumer rate limit
  24.  
    -r,--rate <arg> producer rate limit
  25.  
    -s,--size <arg> message size in bytes
  26.  
    -t,--type <arg> exchange type
  27.  
    -u,--queue <arg> queue name
  28.  
    -X,--producerChannelCount <arg> channels per producer
  29.  
    -x,--producers <arg> producer count
  30.  
    -Y,--consumerChannelCount <arg> channels per consumer
  31.  
    -y,--consumers <arg> consumer count
  32.  
    -z,--time <arg> run duration in seconds (unlimited by default)


示例:100个生产者;100个消费者;echange名称为testex;转发类型为fanout;queue名称为testque;bingding为kk01;

 

 

runjava.bat com.rabbitmq.perf.PerfTest -x100 -y100 -e"testex" -t"fanout" -u"testque" -k"kk01"
 


结合 rabbitmq-management界面工具查看,和了解消息收发情况(参考:RabbitMQ 在windows中安装) --------------------- 本文来自 Huang-ZC 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/kk185800961/article/details/55252797?utm_source=copy 

相关文章:

  • Perl检查引用类型
  • 网络七层协议
  • django中获得当前域名
  • Java编程基础24——递归练习
  • E-HPC支持多队列管理和自动伸缩
  • 聊聊我的linux系统学习之路
  • Python3将ipa包中的文件按大小排序
  • 2018 php 面试
  • 【网络文摘】一位36岁程序员的困惑
  • rabbitMQ 常用命令
  • Benefits of encapsulation
  • 【附node操作实例】redis简明入门系列—字符串类型
  • [译] 尤雨溪:Vue 3.0 计划
  • 接口使用
  • java中如何模拟真正的同时并发请求?
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 【刷算法】从上往下打印二叉树
  • js学习笔记
  • mysql_config not found
  • python学习笔记 - ThreadLocal
  • Redis的resp协议
  • SpiderData 2019年2月16日 DApp数据排行榜
  • Spring Boot MyBatis配置多种数据库
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 对JS继承的一点思考
  • 复杂数据处理
  • 力扣(LeetCode)56
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 微信小程序实战练习(仿五洲到家微信版)
  • 小程序01:wepy框架整合iview webapp UI
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • #162 (Div. 2)
  • #Linux(帮助手册)
  • (bean配置类的注解开发)学习Spring的第十三天
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (三分钟)速览传统边缘检测算子
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)jQuery 基础
  • (转)socket Aio demo
  • ..回顾17,展望18
  • .form文件_SSM框架文件上传篇
  • .gitignore文件_Git:.gitignore
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .py文件应该怎样打开?
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • @EnableConfigurationProperties注解使用
  • @Resource和@Autowired的区别
  • @staticmethod和@classmethod的作用与区别
  • [ C++ ] STL---stack与queue
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042