<blockquote style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;" class="gmail_quote">http {<br></blockquote><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
limit_zone UPLOAD $any 16k;<br>
<br>
server {<br>
<br>
location = /upload.php {<br>
client_max_body_size 500M;<br>
set $any 1;<br>
limit_conn UPLOAD 10;<br>
error_page 503 =200 /nomore;<br>
proxy_pass ...<br>
}<br>
<br>
location = /nomore.html {<br>
root /path/to/file;<br>
}<font color="#888888"></font><br></blockquote></div><br><font color="#888888"></font>Правильно ли я понимаю, что переменная $any будет всегда равна 1? Тогда непонятно почему это вынесено в переменную, а так же непонятно чем обусловлен размер зоны в 16К?<br>
<br>Исходя из:<br>Длина значений переменной $remote_addr может быть от 7 до 15 байт,
поэтому размер состоянии равен 32 или 64 байтам.
Длина всех значений переменной $binary_remote_addr всегда 4 байта
и размер состояния всегда 32 байта.
В зоне размером 1 мегабайт может разместиться около 32000 состояний
размером 32 байта.
<br>и<br>The numbers of sessions is determined by the assigned variable, it
depends on the size of the used Variable and <b>memory_max_size</b>
value.
<br><br>$any равно 1у байту, выходит в зоне размером 16К можно будет разместить около 16000 состояний.<br><br>Игорь, будьте добры, разъясните пожалуйста.<br><br>-- <br>Петровский Александр / Alexander Petrovsky,<br><br>ICQ: 350342118<br>
Jabber: <a href="mailto:juise@jabber.ru">juise@jabber.ru</a><br>Phone: +7 914 8 820 815<br>