This is great! Thank you Roberto! Happy holidays!

On Fri, Dec 27, 2013 at 12:30 AM, Roberto De Ioris <[email protected]> wrote:

>
> > Hi all,
> >
> > Few months ago I have some 502 broken pipe errors in high load
> nginx+uwsgi
> > server.
> >
> > connect() to unix:/tmp/xxxx.sock failed (11: Resource temporarily
> > unavailable) while connecting to upstream
> >
> > But uWSGI does *NOT* report something like
> >
> > *** uWSGI listen queue of socket 8 full !!! ***
> >
> > Turns out Unix domain sockets does not count backlog connections. Only
> TCP
> > has  TCP_INFO. And it has to use a kernel patch called SIOBKLGQ. (the
> > get_linux_unbit_SIOBKLGQ() in master.c)
> >
> >
> > http://lists.openwall.net/netdev/2012/03/16/11
> >
> > Today I stumbled upon this:
> >
> >
> https://kernel.googlesource.com/pub/scm/linux/kernel/git/shemminger/iproute2/+/defd61ca9191e0c93950e7ea5466682a67dcbafb%5E%21/#F0
> >
> > You can use netlink to detect domain socket queue length, does this help
> > with the situation?
> > _______________________________________________
> > uWSGI mailing list
> > [email protected]
> > http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
> >
>
> Get latest code (2.0-rc1 or github)
>
> build it and the install this plugin:
>
> https://github.com/unbit/uwsgi-netlink
>
> uwsgi --build-plugin uwsgi-netlink
>
> then just add "--plugin netlink" to let it manage unix sockets
>
> --
> Roberto De Ioris
> http://unbit.it
> _______________________________________________
> uWSGI mailing list
> [email protected]
> http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
>
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to