-
rabbitmq_百度百科 (baidu.com)
-
【RabbitMQ】MQ的基本概念、RabbitMQ简介及安装-CSDN博客
-
RabbitMQ详解_rabbit mq-CSDN博客
-
使用jmeter插件进行压测
- 01 安装JmeterRabbitMQ插件
-
02 Jmeter发送RabbitMQ消息
-
03 Jmeter接受RabbitMQ消息
-
使用RabbitMQ-perf.jar进行压测
-
01 首先上官网进行工具介绍及下载
RabbitMQ 性能测试https://perftest.rabbitmq.com/文章来源:https://www.toymoban.com/news/detail-848272.html
-
02 使用简单的命令进行压测
#使用命令查看基本用法
java -jar perf-t帮est.jar --help
#优雅退出
java -jar perf-test.jar --shutdown-timeout 20
#连接RabbitMQ,注意特殊符号需要URLencode转移
java -jar perf-test.jar --uri "amqp://用户名:密码@ip:端口"
#使用多队列
java -jar perf-test.jar --queue-pattern 'perf-test-%d' \ --queue-pattern-from 1 --queue-pattern-to 10 \ --producers 100 --consumers 100
#创建高负载
java -jar perf-test.jar --queue-pattern 'perf-test-%d' \ --queue-pattern-from 1 --queue-pattern-to 500 \ --producers 500 --consumers 1500
-
03 与prometheus集成
#metrics采集相关帮助
java -jar perf-test.jar --metrics-help
#集成prometheus,集成端口8090,可以修改
java -jar perf-test.jar --metrics-prometheus \ --metrics-prometheus-port 8090 --metrics-prometheus-endpoint perf-test-metrics
Prometheus 希望抓取或轮询单个应用实例的指标,因此 PerfTest 会启动 侦听端口 8080 并在端点上公开指标的 Web 服务器。这些默认值 可以更改:/metrics文章来源地址https://www.toymoban.com/news/detail-848272.html
下面是 PerfTest 可以收集的指标:
- 默认指标:已发布、返回、已确认、已确认和已使用的消息数、消息数 延迟,发布者确认延迟。消息延迟是许多类型的工作负载中的主要问题,可以在此处轻松监控。发布者确认延迟反映了消息可被视为不安全的时间。是的 一旦使用 / 选项,就计算。 只要 PerfTest 支持监视系统,默认指标就可用 已启用。--confirm-c
- 客户端指标:这些是 Java 客户端指标。 与默认的 PerfTest 指标相比,启用这些指标应该不会带来太多好处。 除了查看 PerfTest 在打开连接数方面的行为 例如,和渠道。客户端指标使用 or 标志启用。-mc--metrics-client
- JVM 内存指标:这些指标报告 JVM 的内存使用情况,例如当前堆大小等。 它们有助于更好地了解客户端行为,例如堆内存波动 可能是由于频繁的垃圾回收可以解释高延迟数字。这些指标 使用 OR 标志启用。-mjm--metrics-jvm-memory
- JVM 线程指标:这些指标报告 PerfTest 进程中使用的 JVM 线程数, 以及他们的状态。这对于优化 PerfTest 的使用以使用更少的资源模拟高负载非常有用。 这些指标是使用 or 标志启用的。-mjt--metrics-jvm-thread
- JVM GC 指标:这些指标报告垃圾回收活动。它们可能因以下情况而异 在使用的 JVM、其版本和 GC 设置上。它们可用于关联 GC 具有 PerfTest 行为的活动,例如由于非常频繁而导致的异常低吞吐量 垃圾回收。这些指标是使用 or 标志启用的。-mjgc--metrics-jvm-gc
- JVM 类装入器指标:已加载和未装入的类的数量。这些指标 使用 OR 标志启用。-mcl--metrics-class-loader
- 处理器指标:指标报告 JVM 收集的 CPU 活动。 可以使用 or 标志启用它们。-mjp--metrics-processor
-
04 导出HTML报告
到了这里,关于RabbitMQ压测简介的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!