h.z*_*zak 4 performance scalability load-balancing cluster-computing rabbitmq
我尝试测试RabbitMQ,但发现Rabbitmq存在一些问题:如果创建了一个由3个节点组成的集群,则发布/交付的速度不能超过6000 / s。另一方面,如果我使用单个节点,则可以发布/交付直到25000 / s。这意味着,我添加更多的节点,更多的性能将会下降。
但来自本文:https : //blog.pivotal.io/pivotal/products/rabbitmq-hits-one-million-messages-per-second-on-google-compute-engine
他们可以出版超过一百万本,那么他们该怎么做呢?我想让RabbitMQ每秒处理超过一百万条消息
我通过添加负载均衡器解决了该问题。生产者将数据发送到负载均衡器。另一方面,负载均衡器ID连接到Rabbitmq的许多节点,但是这些节点之间没有连接(以避免同步影响性能)。因此,通过这种方式,我可以乘以吞吐量(例如:3个节点= 3倍的吞吐量)。