【问题标题】:Is there a limit to the number of exchanges for rabbitmq?rabbitmq的兑换次数有限制吗?
【发布时间】:2012-04-23 14:45:55
【问题描述】:

在文档或谷歌上找不到任何关于此的内容,除了它应该绑定到服务器的可用资源。

有没有人有过在工作环境中一次进行大量交流的经验?仅仅创建交换不应该是问题(直到达到内存限制),而是在具有高消息吞吐量和主要动态交换创建/删除的工作项目中使用它。

【问题讨论】:

  • 我很好奇您需要在一个经纪商上进行大量交易。你的设计目标是什么?
  • 我目前正在研究用于改进高度异步工作项目的概念。在这种情况下,考虑为平台上的每个活跃用户提供他自己的交换,以满足他的行为和所需处理的所有消息传递需求。由于用户之间没有任何互动,这似乎是一个可行的选择。

标签: rabbitmq rabbitmq-exchange


【解决方案1】:

考虑到 RabbitMQ 中的所有其他内容是如何构建的(并且知道它是用 Erlang 编写的并且在内部使用 Mnesia 等服务),可能没有任何硬编码限制。您可能会先达到代理计算机上的资源限制。

如果您计划使用非持久性交换(即无法在代理重启后继续存在的交换),您可能会创建大量此类交换。你为什么不使用HTTP management API 编写一个脚本,使用curl 不断创建交换,看看你能走多远?

【讨论】:

  • 感谢您的建议,我已经考虑过这样做,但是正如您所说,仅仅创建交换只会让我达到机器的资源限制,但并不能真正让我了解如何做到这一点一旦有消息传递就会执行。
  • 公平地说,您最初的问题没有提到它们的性能,只是有一个限制。您应该修改问题或开始新问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-30
  • 1970-01-01
  • 2015-03-10
  • 2018-05-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多