changeset 552:32bde52db92c

Incorporated some of the changes made to a translated version of this document.
author Ruslan Ermilov <ru@nginx.com>
date Tue, 26 Jun 2012 07:34:58 +0000
parents d26349d3cb36
children 6330ca27a485
files xml/ru/docs/events.xml
diffstat 1 files changed, 34 insertions(+), 16 deletions(-) [+]
line wrap: on
line diff
--- a/xml/ru/docs/events.xml
+++ b/xml/ru/docs/events.xml
@@ -7,8 +7,17 @@
 <section>
 
 <para>
-nginx поддерживает следующие методы обработки соединений, которые
-можно задать директивой <link doc="ngx_core_module.xml" id="use"/>:
+nginx поддерживает различные методы обработки соединений.
+Наличие того или иного метода зависит от используемой платформы.
+Если на платформе доступно сразу несколько методов, nginx обычно
+сам выбирает наиболее эффективный метод.
+Однако, при необходимости можно явно выбрать метод обработки
+соединений с помощью директивы
+<link doc="ngx_core_module.xml" id="use"/>.
+</para>
+
+<para>
+Поддерживаются следующие методы обработки соединений:
 <list type="bullet">
 
 <listitem>
@@ -17,7 +26,7 @@ nginx поддерживает следующие методы обработки соединений, которые
 Модуль для поддержки этого метода собирается автоматически,
 если на платформе не обнаружено более эффективного метода.
 Можно принудительно разрешить или запретить сборку этого модуля
-с помощью параметров <literal>--with-select_module</literal> или
+с помощью параметров <literal>--with-select_module</literal> и
 <literal>--without-select_module</literal>.
 </para>
 </listitem>
@@ -28,7 +37,7 @@ nginx поддерживает следующие методы обработки соединений, которые
 Модуль для поддержки этого метода собирается автоматически,
 если на платформе не обнаружено более эффективного метода.
 Можно принудительно разрешить или запретить сборку этого модуля
-с помощью параметров <literal>--with-poll_module</literal> или
+с помощью параметров <literal>--with-poll_module</literal> и
 <literal>--without-poll_module</literal>.
 </para>
 </listitem>
@@ -36,17 +45,22 @@ nginx поддерживает следующие методы обработки соединений, которые
 <listitem>
 <para>
 <literal>kqueue</literal>&mdash;эффективный метод, используемый
-во FreeBSD 4.1+, OpenBSD 2.9+, NetBSD 2.0 и MacOS X.
-На двух-процессорных машинах под управлением MacOS X использование
-kqueue может привести к kernel panic.
+во FreeBSD 4.1+, OpenBSD 2.9+, NetBSD 2.0 и Mac OS X.
+<note>
+На двух-процессорных машинах под управлением некоторых старых версий
+Mac OS X использование kqueue может привести к kernel panic.
+</note>
 </para>
 </listitem>
 
 <listitem>
 <para>
 <literal>epoll</literal>&mdash;эффективный метод, используемый
-в Linux 2.6+. В некоторых дистрибутивах, например <nobr>SuSE 8.2,</nobr>
+в Linux 2.6+.
+<note>
+В некоторых старых дистрибутивах, например SuSE 8.2,
 есть патчи для поддержки epoll ядром 2.4.
+</note>
 </para>
 </listitem>
 
@@ -54,18 +68,19 @@ kqueue может привести к kernel panic.
 <para>
 <literal>rtsig</literal>&mdash;real time signals, эффективный метод,
 используемый в Linux 2.2.19+.
-По умолчанию в очереди может находиться не более 1024 сигналов для всей
-системы. Этого недостаточно для нагруженных серверов, поэтому нужно увеличить
-размер очереди с помощью параметра ядра
-<path>/proc/sys/kernel/rtsig-max</path>.
+По умолчанию в общесистемной очереди событий может одновременно
+находиться не более 1024 сигналов.
+На нагруженных серверах может потребоваться увеличить размер очереди
+с помощью параметра ядра <path>/proc/sys/kernel/rtsig-max</path>.
 Однако, начиная с Linux 2.6.6-mm2, этого параметра уже нет и для каждого
 процесса существует отдельная очередь сигналов, размер которой
-задаётся с помощью RLIMIT_SIGPENDING.
+ограничивается с помощью <literal>RLIMIT_SIGPENDING</literal>.
 </para>
 
 <para>
 При переполнении очереди nginx сбрасывает её и начинает обрабатывать
-соединения с помощью метода poll до тех пор, пока ситуация не нормализуется.
+соединения с помощью метода <literal>poll</literal> до тех пор,
+пока ситуация не нормализуется.
 </para>
 </listitem>
 
@@ -80,8 +95,11 @@ kqueue может привести к kernel panic.
 <listitem>
 <para>
 <literal>eventport</literal>&mdash;event ports, эффективный метод,
-используемый в Solaris 10. Во избежания kernel panic, нужно установить <link
-url="http://sunsolve.sun.com/search/document.do?assetkey=1-26-102485-1">патч</link>.
+используемый в Solaris 10.
+<note>
+Во избежание kernel panic, нужно установить
+<link url="http://sunsolve.sun.com/search/document.do?assetkey=1-26-102485-1">патч</link>.
+</note>
 </para>
 </listitem>