On 06/01/2011 07:33 PM, Pieter Hintjens wrote: > Now to avoid memory exhaustion, the server sets a HWM. Each client > output queue is independent, each is limited to the same HWM. > > We now get the situation where one slow client reaches its queue > limit. At this stage, the server either blocks on send, or receives > EAGAIN if it's doing non-blocking sends. > > Consequence: one slow client blocks all clients. > > What's the best way around this?
If it behaves that way, it's a bug. The correct behaviour should be to remove the blocked queue from load balancing. Ie. any further requests are going to be sent to the other peers until the blocked peer reads the some pending requests and thus creates a space in its queue. Martin _______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
