nginx/auto
Maxim Dounin f7f1607bf2 The "reuseport" option of the "listen" directive.
When configured, an individual listen socket on a given address is
created for each worker process.  This allows to reduce in-kernel lock
contention on configurations with high accept rates, resulting in better
performance.  As of now it works on Linux and DragonFly BSD.

Note that on Linux incoming connection requests are currently tied up
to a specific listen socket, and if some sockets are closed, connection
requests will be reset, see https://lwn.net/Articles/542629/.  With
nginx, this may happen if the number of worker processes is reduced.
There is no such problem on DragonFly BSD.

Based on previous work by Sepherosa Ziehau and Yingqi Lu.
2015-05-20 15:51:56 +03:00
..
cc Configure: added -Wno-deprecated-declarations on OS X. 2014-05-28 17:41:44 +04:00
lib Configure: removed obsolete threads bits. 2015-03-13 19:08:27 +03:00
os Removed the obsolete rtsig module. 2015-04-23 14:17:40 +03:00
types Configure: fixed type max value detection. 2015-03-18 02:04:39 +03:00
configure Thread pools implementation. 2015-03-14 17:37:07 +03:00
define Copyright updated. 2012-01-18 15:07:43 +00:00
endianness Configure: fixed autotest cleanup commands. 2013-07-31 18:16:40 +04:00
feature Configure: fixed autotest cleanup commands. 2013-07-31 18:16:40 +04:00
have Copyright updated. 2012-01-18 15:07:43 +00:00
have_headers Copyright updated. 2012-01-18 15:07:43 +00:00
headers Copyright updated. 2012-01-18 15:07:43 +00:00
include Configure: fixed autotest cleanup commands. 2013-07-31 18:16:40 +04:00
init Copyright updated. 2012-01-18 15:07:43 +00:00
install Configure: fixed make macros to use parentheses instead of braces. 2012-09-11 12:43:59 +00:00
make Fixed building --with-stream when precompiled headers are used. 2015-04-20 17:36:51 +03:00
modules Removed the obsolete rtsig module. 2015-04-23 14:17:40 +03:00
nohave Copyright updated. 2012-01-18 15:07:43 +00:00
options Configure: handle deprecated options. 2015-04-29 14:59:02 +03:00
sources Removed the obsolete rtsig module. 2015-04-23 14:17:40 +03:00
stubs Copyright updated. 2012-01-18 15:07:43 +00:00
summary Thread pools implementation. 2015-03-14 17:37:07 +03:00
threads Thread pools implementation. 2015-03-14 17:37:07 +03:00
unix The "reuseport" option of the "listen" directive. 2015-05-20 15:51:56 +03:00