Skip to content

[Suggestion] Better performance with Erlang multisend? #12915

Answered by michaelklishin
benbro asked this question in Ideas
Discussion options

You must be logged in to vote

@benbro thank you for bringing this to our attention.

Tanzu RabbitMQ had/has a prototype where it uses multiple TCP connections between nodes. It is very difficult to get right and the effects were not overwhelming, so the idea was dropped and hasn't resurfaced since.

As David said, RabbitMQ has its own solution for passing around messages that must be routed to N queues on a remote replica. It has been around since 2011 or so. You can tune the number of these delegates to match the number of cores. It does its job well and it is very easy to reason about (compared to the prototype above).

I did not read the entire discussion and parts of it focus on scheduler yielding, that is, node-loca…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by benbro
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Ideas
Labels
None yet
3 participants