【问题标题】:how to do RabbitMQ Spring AMQP 1.2 performance testing?如何做 RabbitMQ Spring AMQP 1.2 性能测试?
【发布时间】:2013-08-30 20:29:01
【问题描述】:

我正在使用 Spring AMQP 1.2 版本对 RabbitMQ 代理进行性能测试。任何人都可以解释相同的步骤并使用 Java 作为生产者和消费者的客户端。

【问题讨论】:

  • 有人可以帮忙吗?
  • 你能提供更多关于你想要测试的细节吗?
  • 我想将 10K 对象写入队列,并且还想编写异步消费者代码,每 10000 秒消费一次消息。我想一次只消费 100 条消息,在这里我想测试性能,有多少条消息正在处理一秒钟。如果对性能测试有任何建议,请告诉我。

标签: performance rabbitmq message-queue spring-amqp spring-rabbit


【解决方案1】:

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

【讨论】:

  • 谢谢拉塞尔。这里我有一个查询,RabbitMQ 服务器是如何存储消息的,是文件系统还是数据库?你能告诉我如何配置数据库来持久化消息吗?
  • 我只能和Spring-AMQP项目谈谈它是如何提供常见的Spring抽象的;有关 RabbitMQ 本身的问题,请尝试他们的邮件列表lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
  • 感谢 Russel 的建议,将与 RabbitMQ 团队就数据库管理进行交流。但是,这里 Spring-AMQP 可以在 RabbitMQ 服务器上工作,对吧?我对 Spring-AMQP 的理解是它为编写生产者和消费者提供了抽象层。我使用 Spring-AMQP 来编写生产者和消费者,而不是普通的 RabbitMQ 方法。如果有错请告诉我!!!
  • 是的。我只是说我无法回答有关代理如何存储其消息的问题。
猜你喜欢
  • 1970-01-01
  • 2016-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-24
  • 1970-01-01
  • 2014-08-19
  • 1970-01-01
相关资源
最近更新 更多