The config listen option rcvbuf which maps to the TCP SO_RCVBUF, is applied
to the listening socket, and not inherited by the accept()ed connections. So
if you have a high load application where the legitimate request is bound to
be no more than 4K, for instance, you could save a lot of RAM by dropping
the default here  without changing it at the system level.

I straced nginx and it does not seem to actually apply the settings through
a subsequent setsockopt to the accepted socket. Is this intentional or an
oversight?

Thanks in advance.

Ata Roboubi

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?2,247705,247705#msg-247705

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to