Dropped connections

Gabriel Kerneis kerneis at pps.jussieu.fr
Mon Aug 27 11:24:08 CEST 2012


On Mon, Aug 27, 2012 at 06:59:39AM +0200, Marc Lehmann wrote:
> d) is your listen queue long enough?

On Linux, remember that the listen queue lenght is limited by the kernel
parameter net.core.somaxconn (to 128 by default).  You need to increase it
before you call listen (hence restart your server, or at least reopen the
socket, each time you change it).

The same is true on *BSD/MacOS but I don't know the name of the variable, or
whether it is tunable.  On Windows, the length of the queue varies dynamically
to prevent flooding attacks (or so they say), and you have absolutely no way to
control it.

Kind regards,
-- 
Gabriel



More information about the libev mailing list