如何进行RabbitMQ Spring AMQP 1.2性能测试



我正在使用Spring AMQP 1.2版本对RabbitMQ broker进行性能测试。有人能解释一下相同的步骤吗?我正在使用Java作为生产者和消费者的客户端。

这似乎是一个非常基本的需求-只需调用RabbitTemplate的一个发送方法10k次,然后连接一个SimpleMessageListenerContainer来调用您的服务(它可以是使用MessageListenerAdapter的POJO,并利用其并发属性来查看对消耗率的影响。

这可以通过使用PerfTest附带的RabbitMQ的Java客户端工具进行测试:https://www.rabbitmq.com/java-tools.html

PerfTest是一种性能测试工具。它启动零个或多个生产者和消费者,并报告发送和接收消息的速率以及延迟(即消息通过代理所需的时间)。

关于上面和这里的链接的更多具体信息:https://www.cloudamqp.com/blog/load-testing-and-performance-measurements-rabbitmq.html

我希望这能有所帮助。

最新更新