# HG changeset patch # User Yaroslav Zhuravlev # Date 1471287987 -10800 # Node ID 68928f8d31d95660b231e1ab8852001b878ef0a2 # Parent 031566771bbd014c99a04499ab61489a8bbdbe37 Updated accept_mutex with info about reuseport and epollexclusive. diff -r 031566771bbd -r 68928f8d31d9 xml/en/docs/events.xml --- a/xml/en/docs/events.xml Tue Sep 13 18:46:02 2016 +0300 +++ b/xml/en/docs/events.xml Mon Aug 15 22:06:27 2016 +0300 @@ -8,7 +8,7 @@
+ rev="4">
@@ -60,6 +60,11 @@ epoll—efficient method used on Linux 2.6+. +The EPOLLRDHUP (Linux 2.6.17, glibc 2.8) +and EPOLLEXCLUSIVE (Linux 4.5, glibc 2.24) +flags are supported since 1.11.3. + + Some older distributions like SuSE 8.2 provide patches that add epoll support to 2.4 kernels. diff -r 031566771bbd -r 68928f8d31d9 xml/en/docs/ngx_core_module.xml --- a/xml/en/docs/ngx_core_module.xml Tue Sep 13 18:46:02 2016 +0300 +++ b/xml/en/docs/ngx_core_module.xml Mon Aug 15 22:06:27 2016 +0300 @@ -10,7 +10,7 @@ + rev="21">
@@ -47,6 +47,12 @@ and if volume of new connections is low, some of the worker processes may just waste system resources. +There is no need to enable accept_mutex +on systems that support the +EPOLLEXCLUSIVE flag (1.11.3) or +when using . + + Prior to version 1.11.3, the default value was on. diff -r 031566771bbd -r 68928f8d31d9 xml/en/index.xml --- a/xml/en/index.xml Tue Sep 13 18:46:02 2016 +0300 +++ b/xml/en/index.xml Mon Aug 15 22:06:27 2016 +0300 @@ -8,7 +8,7 @@
+ rev="61">
@@ -336,6 +336,12 @@ +The support of various epoll features including +EPOLLRDHUP (Linux 2.6.17+, glibc 2.8+) and +EPOLLEXCLUSIVE (Linux 4.5+, glibc 2.24+); + + + sendfile (FreeBSD 3.1+, Linux 2.2+, Mac OS X 10.5+), sendfile64 (Linux 2.4.21+), and sendfilev (Solaris 8 7/01+) support; diff -r 031566771bbd -r 68928f8d31d9 xml/ru/docs/events.xml --- a/xml/ru/docs/events.xml Tue Sep 13 18:46:02 2016 +0300 +++ b/xml/ru/docs/events.xml Mon Aug 15 22:06:27 2016 +0300 @@ -8,7 +8,7 @@
+ rev="4">
@@ -60,6 +60,11 @@ epoll—эффективный метод, используемый в Linux 2.6+. +Флаги EPOLLRDHUP (Linux 2.6.17, glibc 2.8) +и EPOLLEXCLUSIVE (Linux 4.5, glibc 2.24) +поддерживаются начиная с 1.11.3. + + В некоторых старых дистрибутивах, например SuSE 8.2, есть патчи для поддержки epoll ядром 2.4. diff -r 031566771bbd -r 68928f8d31d9 xml/ru/docs/ngx_core_module.xml --- a/xml/ru/docs/ngx_core_module.xml Tue Sep 13 18:46:02 2016 +0300 +++ b/xml/ru/docs/ngx_core_module.xml Mon Aug 15 22:06:27 2016 +0300 @@ -10,7 +10,7 @@ + rev="21">
@@ -47,6 +47,12 @@ процессам, и при низкой интенсивности поступления новых соединений часть рабочих процессов может работать вхолостую. +Нет необходимости включать accept_mutex +на системах, поддерживающих +флаг EPOLLEXCLUSIVE (1.11.3), или +при использовании . + + До версии 1.11.3 по умолчанию использовалось значение on. diff -r 031566771bbd -r 68928f8d31d9 xml/ru/index.xml --- a/xml/ru/index.xml Tue Sep 13 18:46:02 2016 +0300 +++ b/xml/ru/index.xml Mon Aug 15 22:06:27 2016 +0300 @@ -8,7 +8,7 @@
+ rev="61">
@@ -336,6 +336,12 @@ +Использование возможностей, предоставляемых epoll, таких как +EPOLLRDHUP (Linux 2.6.17+, glibc 2.8+) и +EPOLLEXCLUSIVE (Linux 4.5+, glibc 2.24+); + + + Поддержка sendfile (FreeBSD 3.1+, Linux 2.2+, Mac OS X 10.5+), sendfile64 (Linux 2.4.21+) и sendfilev (Solaris 8 7/01+);