Mercurial > hg > nginx-site
comparison xml/ru/docs/http/ngx_http_limit_req_module.xml @ 2013:469aebbd94d0
Limit_req/limit_conn may return not only 503 on failure.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Tue, 08 Aug 2017 09:23:25 +0300 |
parents | 6c96a644b0b3 |
children | 6e66487c5756 |
comparison
equal
deleted
inserted
replaced
2012:e1d9e51fd1ce | 2013:469aebbd94d0 |
---|---|
8 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd"> | 8 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd"> |
9 | 9 |
10 <module name="Модуль ngx_http_limit_req_module" | 10 <module name="Модуль ngx_http_limit_req_module" |
11 link="/ru/docs/http/ngx_http_limit_req_module.html" | 11 link="/ru/docs/http/ngx_http_limit_req_module.html" |
12 lang="ru" | 12 lang="ru" |
13 rev="6"> | 13 rev="7"> |
14 | 14 |
15 <section id="summary"> | 15 <section id="summary"> |
16 | 16 |
17 <para> | 17 <para> |
18 Модуль <literal>ngx_http_limit_req_module</literal> (0.7.21) позволяет | 18 Модуль <literal>ngx_http_limit_req_module</literal> (0.7.21) позволяет |
65 Если скорость поступления запросов превышает описанную в зоне, | 65 Если скорость поступления запросов превышает описанную в зоне, |
66 то их обработка задерживается так, чтобы запросы обрабатывались | 66 то их обработка задерживается так, чтобы запросы обрабатывались |
67 с заданной скоростью. | 67 с заданной скоростью. |
68 Избыточные запросы задерживаются до тех пор, пока их число | 68 Избыточные запросы задерживаются до тех пор, пока их число |
69 не превысит максимальный размер всплеска. | 69 не превысит максимальный размер всплеска. |
70 При превышении запрос завершается с ошибкой | 70 При превышении запрос завершается с |
71 <http-status code="503" text="Service Temporarily Unavailable"/>. | 71 <link id="limit_req_status">ошибкой</link>. |
72 По умолчанию максимальный размер всплеска равен нулю. | 72 По умолчанию максимальный размер всплеска равен нулю. |
73 Например, директивы | 73 Например, директивы |
74 <example> | 74 <example> |
75 limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; | 75 limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; |
76 | 76 |
194 При этом размер состояния всегда равен | 194 При этом размер состояния всегда равен |
195 64 байтам на 32-битных платформах и 128 байтам на 64-битных платформах. | 195 64 байтам на 32-битных платформах и 128 байтам на 64-битных платформах. |
196 В зоне размером 1 мегабайт может разместиться около 16 тысяч состояний | 196 В зоне размером 1 мегабайт может разместиться около 16 тысяч состояний |
197 размером 64 байта или около 8 тысяч состояний размером 128 байт. | 197 размером 64 байта или около 8 тысяч состояний размером 128 байт. |
198 При переполнении зоны в ответ на последующие запросы сервер будет | 198 При переполнении зоны в ответ на последующие запросы сервер будет |
199 возвращать ошибку | 199 возвращать |
200 <http-status code="503" text="Service Temporarily Unavailable"/>. | 200 <link id="limit_req_status">ошибку</link>. |
201 </para> | 201 </para> |
202 | 202 |
203 <para> | 203 <para> |
204 Скорость задаётся в запросах в секунду (r/s). | 204 Скорость задаётся в запросах в секунду (r/s). |
205 Если же нужна скорость меньше одного запроса в секунду, | 205 Если же нужна скорость меньше одного запроса в секунду, |