我尝试测试RabbitMQ,但发现rabbitmq存在一些问题:
如果我创建了一个包含 3 个节点的集群,我无法发布/交付超过 6000/s。
另一方面,如果我使用一个节点,我可以发布/交付直到 25000/s。
这意味着,添加的节点越多,性能就越差。
但从这篇文章来看:https://blog.pivotal.io/pivotal/products/rabbitmq-hits-one-million-messages-per-second-on-google-compute-engine
他们可以发表超过100万篇,那么他们是如何做到的呢?
我想让 RabbitMQ 每秒处理超过 100 万条消息
我通过添加负载均衡器解决了这个问题。
生产者将数据发送到负载均衡器。另一方面,负载均衡器id连接到rabbitmq的许多节点,但这些节点之间没有连接(以避免影响性能的同步)。
因此,通过这种方式,我可以增加吞吐量(例如:3 个节点= 3x 吞吐量)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)