1. 程式人生 > >RabbitMQ Performance Testing Tool 性能測試工具

RabbitMQ Performance Testing Tool 性能測試工具

rate ech err nag etc sting spa declare random

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

RabbitMQ Performance Testing Tool 性能測試工具