我正在使用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
我希望这能有所帮助。