[erlang-questions] 20k messages in 4s but want to go faster!

andrew mmc <>
Fri Jul 10 21:33:53 CEST 2009


Hello,

Just an idea, but with the example you tried before, where you spawn
individual processes to send the message, the bottleneck is that the
spawning process is serial.  What about trying a version where you have a
function that spawns two processes, one to send each half of the list.  This
should start off all the processes in one go once the list has been split up
to lists of length 1 - which should be fast.  I don't know how fully this
will fill the bandwidth of your processors, but at least starting the
processes will be concurrent.

Andrew

On Fri, Jul 10, 2009 at 9:09 PM, Joel Reymont <> wrote:

> Any suggestions on how to measure delivery time from server to client?
>
> My "bot manager" runs on one node and monitors the 20k bots running on
> others. It starts the timer once  it knows that all recepients are ready and
> waits to receive 20k 'DOWN' messages to report total broadcast time.
>
>        Thanks, Joel
>
> ---
> Mac hacker with a performance bent
> http://www.linkedin.com/in/joelreymont
>
>
> ________________________________________________________________
> erlang-questions mailing list. See http://www.erlang.org/faq.html
> erlang-questions (at) erlang.org
>
>


More information about the erlang-questions mailing list