comparison xml/en/docs/http/ngx_http_proxy_module.xml @ 1810:bc6341aaa832

Added cache manager parameters to proxy_cache path and friends.
author Yaroslav Zhuravlev <yar@nginx.com>
date Fri, 07 Oct 2016 20:35:11 +0300
parents 621d0c682113
children 35ec213c16cf
comparison
equal deleted inserted replaced
1809:2245f2827e2f 1810:bc6341aaa832
8 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd"> 8 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd">
9 9
10 <module name="Module ngx_http_proxy_module" 10 <module name="Module ngx_http_proxy_module"
11 link="/en/docs/http/ngx_http_proxy_module.html" 11 link="/en/docs/http/ngx_http_proxy_module.html"
12 lang="en" 12 lang="en"
13 rev="50"> 13 rev="51">
14 14
15 <section id="summary"> 15 <section id="summary">
16 16
17 <para> 17 <para>
18 The <literal>ngx_http_proxy_module</literal> module allows passing 18 The <literal>ngx_http_proxy_module</literal> module allows passing
356 [<literal>levels</literal>=<value>levels</value>] 356 [<literal>levels</literal>=<value>levels</value>]
357 [<literal>use_temp_path</literal>=<literal>on</literal>|<literal>off</literal>] 357 [<literal>use_temp_path</literal>=<literal>on</literal>|<literal>off</literal>]
358 <literal>keys_zone</literal>=<value>name</value>:<value>size</value> 358 <literal>keys_zone</literal>=<value>name</value>:<value>size</value>
359 [<literal>inactive</literal>=<value>time</value>] 359 [<literal>inactive</literal>=<value>time</value>]
360 [<literal>max_size</literal>=<value>size</value>] 360 [<literal>max_size</literal>=<value>size</value>]
361 [<literal>manager_files</literal>=<value>number</value>]
362 [<literal>manager_sleep</literal>=<value>time</value>]
363 [<literal>manager_threshold</literal>=<value>time</value>]
361 [<literal>loader_files</literal>=<value>number</value>] 364 [<literal>loader_files</literal>=<value>number</value>]
362 [<literal>loader_sleep</literal>=<value>time</value>] 365 [<literal>loader_sleep</literal>=<value>time</value>]
363 [<literal>loader_threshold</literal>=<value>time</value>] 366 [<literal>loader_threshold</literal>=<value>time</value>]
364 [<literal>purger</literal>=<literal>on</literal>|<literal>off</literal>] 367 [<literal>purger</literal>=<literal>on</literal>|<literal>off</literal>]
365 [<literal>purger_files</literal>=<value>number</value>] 368 [<literal>purger_files</literal>=<value>number</value>]
421 424
422 <para> 425 <para>
423 The special “cache manager” process monitors the maximum cache size set 426 The special “cache manager” process monitors the maximum cache size set
424 by the <literal>max_size</literal> parameter. 427 by the <literal>max_size</literal> parameter.
425 When this size is exceeded, it removes the least recently used data. 428 When this size is exceeded, it removes the least recently used data.
429 The data is removed in iterations configured by
430 <literal>manager_files</literal>,
431 <literal>manager_threshold</literal>, and
432 <literal>manager_sleep</literal> parameters (1.11.5).
433 During one iteration no more than <literal>manager_files</literal> items
434 are deleted ( by default, 100).
435 The duration of one iteration is limited by the
436 <literal>manager_threshold</literal> parameter (by default, 200 milliseconds).
437 Between iterations, a pause configured by the <literal>manager_sleep</literal>
438 parameter (by default, 50 milliseconds) is made.
426 </para> 439 </para>
427 440
428 <para> 441 <para>
429 A minute after the start the special “cache loader” process is activated. 442 A minute after the start the special “cache loader” process is activated.
430 It loads information about previously cached data stored on file system 443 It loads information about previously cached data stored on file system
431 into a cache zone. 444 into a cache zone.
432 The loading is done in iterations. 445 The loading is also done in iterations.
433 During one iteration no more than <literal>loader_files</literal> items 446 During one iteration no more than <literal>loader_files</literal> items
434 are loaded (by default, 100). 447 are loaded (by default, 100).
435 Besides, the duration of one iteration is limited by the 448 Besides, the duration of one iteration is limited by the
436 <literal>loader_threshold</literal> parameter (by default, 200 milliseconds). 449 <literal>loader_threshold</literal> parameter (by default, 200 milliseconds).
437 Between iterations, a pause configured by the <literal>loader_sleep</literal> 450 Between iterations, a pause configured by the <literal>loader_sleep</literal>