RabbitMQ Performance Testing Tool 性能测试工具

来源:互联网 发布:钢结构承重计算软件 编辑:程序博客网 时间:2024/05/01 21:10

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


测试(命令行执行):

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

更多帮助:

> runjava com.rabbitmq.perf.PerfTest --helpusage: <program> -?,--help                         show usage -A,--multiAckEvery <arg>          multi ack every -a,--autoack                      auto ack -b,--heartbeat <arg>              heartbeat interval -C,--pmessages <arg>              producer message count -c,--confirm <arg>                max unconfirmed publishes -D,--cmessages <arg>              consumer message count -d,--id <arg>                     test ID -e,--exchange <arg>               exchange name -f,--flag <arg>                   message flag -h,--uri <arg>                    connection URI -i,--interval <arg>               sampling interval in seconds -K,--randomRoutingKey             use random routing key per message -k,--routingKey <arg>             routing key -M,--framemax <arg>               frame max -m,--ptxsize <arg>                producer tx size -n,--ctxsize <arg>                consumer tx size -p,--predeclared                  allow use of predeclared objects -Q,--globalQos <arg>              channel prefetch count -q,--qos <arg>                    consumer prefetch count -R,--consumerRate <arg>           consumer rate limit -r,--rate <arg>                   producer rate limit -s,--size <arg>                   message size in bytes -t,--type <arg>                   exchange type -u,--queue <arg>                  queue name -X,--producerChannelCount <arg>   channels per producer -x,--producers <arg>              producer count -Y,--consumerChannelCount <arg>   channels per consumer -y,--consumers <arg>              consumer count -z,--time <arg>                   run duration in seconds (unlimited by default)

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

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

结合 rabbitmq-management界面工具查看,和了解消息收发情况(参考:RabbitMQ 在windows中安装)


1 0
原创粉丝点击