changeset 1495:8d134b482cc3

Documented zone usage with many upstreams.
author Yaroslav Zhuravlev <yar@nginx.com>
date Wed, 27 May 2015 18:06:02 +0300
parents 7ef6df8b652e
children 99ce48c8cce3
files xml/en/docs/http/ngx_http_upstream_module.xml xml/en/docs/stream/ngx_stream_upstream_module.xml xml/ru/docs/http/ngx_http_upstream_module.xml
diffstat 3 files changed, 12 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/xml/en/docs/http/ngx_http_upstream_module.xml
+++ b/xml/en/docs/http/ngx_http_upstream_module.xml
@@ -10,7 +10,7 @@
 <module name="Module ngx_http_upstream_module"
         link="/en/docs/http/ngx_http_upstream_module.html"
         lang="en"
-        rev="38">
+        rev="39">
 
 <section id="summary">
 
@@ -283,7 +283,7 @@ are ignored, and such a server will neve
 
 
 <directive name="zone">
-<syntax><value>name</value> <value>size</value></syntax>
+<syntax><value>name</value> [<value>size</value>]</syntax>
 <default/>
 <context>upstream</context>
 <appeared-in>1.9.0</appeared-in>
@@ -292,6 +292,8 @@ are ignored, and such a server will neve
 Defines the <value>name</value> and <value>size</value> of the shared
 memory zone that keeps the group’s configuration and run-time state that are
 shared between worker processes.
+Several groups may share the same zone.
+In this case, it is enough to specify the <value>size</value> only once.
 </para>
 
 <para>
--- a/xml/en/docs/stream/ngx_stream_upstream_module.xml
+++ b/xml/en/docs/stream/ngx_stream_upstream_module.xml
@@ -9,7 +9,7 @@
 <module name="Module ngx_stream_upstream_module"
         link="/en/docs/stream/ngx_stream_upstream_module.html"
         lang="en"
-        rev="6">
+        rev="7">
 
 <section id="summary">
 
@@ -266,7 +266,7 @@ are ignored, and such a server will neve
 
 
 <directive name="zone">
-<syntax><value>name</value> <value>size</value></syntax>
+<syntax><value>name</value> [<value>size</value>]</syntax>
 <default/>
 <context>upstream</context>
 
@@ -274,6 +274,8 @@ are ignored, and such a server will neve
 Defines the <value>name</value> and <value>size</value> of the shared
 memory zone that keeps the group’s configuration and run-time state that are
 shared between worker processes.
+Several groups may share the same zone.
+In this case, it is enough to specify the zone size only once.
 </para>
 
 <para>
--- a/xml/ru/docs/http/ngx_http_upstream_module.xml
+++ b/xml/ru/docs/http/ngx_http_upstream_module.xml
@@ -10,7 +10,7 @@
 <module name="Модуль ngx_http_upstream_module"
         link="/ru/docs/http/ngx_http_upstream_module.html"
         lang="ru"
-        rev="38">
+        rev="39">
 
 <section id="summary">
 
@@ -284,7 +284,7 @@ http {
 
 
 <directive name="zone">
-<syntax><value>имя</value> <value>размер</value></syntax>
+<syntax><value>имя</value> [<value>размер</value>]</syntax>
 <default/>
 <context>upstream</context>
 <appeared-in>1.9.0</appeared-in>
@@ -293,6 +293,8 @@ http {
 Задаёт <value>имя</value> и <value>размер</value> зоны разделяемой памяти,
 в которой хранятся конфигурация группы и её рабочее состояние,
 разделяемые между рабочими процессами.
+В одной и той же зоне могут быть сразу несколько групп.
+В этом случае достаточно указать <value>размер</value> только один раз.
 </para>
 
 <para>