Troubleshooting a high-load scenario

Ulf Wiger (AL/EAB) <>
Tue Jan 17 12:43:19 CET 2006


 
Joel Reymont wrote:
>
> I use selective receive and used to have no flow control in 
> my socket reader. It would just read packet length, read 
> packet and send the whole packet to its parent. Message 
> queues were filling up when I was doing that so I only read 
> the next network message once the current one has been processed.

Have you tried setting your socket reader to high priority?

  process_flag(priority, high).


I usually set middle-man processes to high priority since 
they don't originate any load anyway. They should do their
thing and get out of the way as quickly as possible.

Regards,
Uffe



More information about the erlang-questions mailing list