Mercurial > hg > nginx-site
comparison xml/ru/docs/stream/ngx_stream_split_clients_module.xml @ 1752:b4de612feff8
Documented the split_clients module in stream.
author | Yaroslav Zhuravlev <yar@nginx.com> |
---|---|
date | Thu, 14 Jul 2016 20:33:18 +0300 |
parents | xml/ru/docs/http/ngx_http_split_clients_module.xml@813b8349cdbe |
children | 42d2806f5b28 |
comparison
equal
deleted
inserted
replaced
1751:3768eb3d9c6c | 1752:b4de612feff8 |
---|---|
1 <?xml version="1.0"?> | |
2 | |
3 <!-- | |
4 Copyright (C) Nginx, Inc. | |
5 --> | |
6 | |
7 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd"> | |
8 | |
9 <module name="Модуль ngx_stream_split_clients_module" | |
10 link="/ru/docs/stream/ngx_stream_split_clients_module.html" | |
11 lang="ru" | |
12 rev="1"> | |
13 | |
14 <section id="summary"> | |
15 | |
16 <para> | |
17 Модуль <literal>ngx_stream_split_clients_module</literal> (1.11.3) создаёт | |
18 переменные для A/B тестирования (также известного как “split-тестирование”). | |
19 </para> | |
20 | |
21 </section> | |
22 | |
23 | |
24 <section id="example" name="Пример конфигурации"> | |
25 | |
26 <para> | |
27 <example> | |
28 stream { | |
29 split_clients "${remote_addr}AAA" $variant { | |
30 0.5% .one; | |
31 2.0% .two; | |
32 * ""; | |
33 } | |
34 </example> | |
35 </para> | |
36 | |
37 </section> | |
38 | |
39 | |
40 <section id="directives" name="Директивы"> | |
41 | |
42 <directive name="split_clients"> | |
43 <syntax block="yes"> | |
44 <value>строка</value> | |
45 <value>$переменная</value></syntax> | |
46 <default/> | |
47 <context>stream</context> | |
48 | |
49 <para> | |
50 Создаёт переменную для A/B тестирования, например: | |
51 <example> | |
52 split_clients "${remote_addr}AAA" $variant { | |
53 0.5% .one; | |
54 2.0% .two; | |
55 * ""; | |
56 } | |
57 </example> | |
58 Значение исходной строки хэшируется с помощью MurmurHash2. | |
59 В приведённом примере при значениях хэша от 0 до 21474835 (0.5%) | |
60 переменная <var>$variant</var> получит значение <literal>".one"</literal>. | |
61 При значениях хэша от 21474836 до 107374180 (2%) — <literal>".two"</literal>. | |
62 И при значениях хэша от 107374181 до 4294967295 — <literal>""</literal> | |
63 (пустая строка). | |
64 </para> | |
65 | |
66 </directive> | |
67 | |
68 </section> | |
69 | |
70 </module> |