rabbitmq-client在处理connection时,当是address是多个地址时,创建连接时会选第一个可用地址,所以如果客户端sdk连接服务端很多时,所有的连接都会建在第一个地址上,这样会造成第一个服务器connection和channel很多,压力很多,过多的connection和channel也会频繁的回收和创建,影响发送消息的效率;且过多连接集中在一台机器而其他机器没有连接,没有达到rabbitmq互为主备后分散连接的作用。我们的修改办法在创建connctionfactory时把地址串随机排序,这样可以分散单个机器的压力。
rabbitmq-client的隐藏问题
最新推荐文章于 2024-05-27 09:53:42 发布
rabbitmq - client处理多地址连接时,会选首个可用地址,导致大量连接集中在第一台服务器,造成压力大、连接频繁回收创建,影响消息发送效率,也无法实现分散连接。修改办法是创建connctionfactory时对地址串随机排序,以分散单台机器压力。

1664

被折叠的 条评论
为什么被折叠?



