rabbitmq-discuss_efine at usa.net
Sat Aug 30 22:31:39 BST 2008
> Some testing we did in the past indicates that generally a clustered
> broker - with one node per core and smp disabled for the Erlang VM -
> performs significantly better than a single smp-enabled node.
Now *that* is very interesting. I have seen the same kind of thing in some
ad-hoc (non-RabbitMQ related) experiments I did some time back (better
performance from multiple VMs, each in single-cpu configuration, on a
multi-core system) and thought it was my imagination because SMP was
supposed to be the way to go. I haven't seen much discussion on this on the
erlang-questions mailing lists, and quite frankly, I'm not going to start
one without some solid, repeatable evidence. If you have seen this behavior,
have you brought it up with the Erlang gurus, and if so, have they said
anything enlightening about it?
Some products, like Informix, allow the pinning of virtual processors to
individual CPUs (processor affinity) for fine-grained performance control.
Informix supports this on Linux. I don't believe Erlang supports this on any
platform. It may be advantageous to add this feature to Erlang's VM. What's
your take on this?
BTW, this link made for interesting reading:
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the rabbitmq-discuss