Re: Ограничение на количество тяжёлых процессов.

Alexander Petrovsky askjuise на gmail.com
Пт Окт 15 07:50:26 MSD 2010


>
> http {
>
   limit_zone   UPLOAD  $any  16k;
>
>    server {
>
>        location = /upload.php {
>            client_max_body_size   500M;
>            set    $any  1;
>            limit_conn   UPLOAD  10;
>            error_page   503   =200 /nomore;
>            proxy_pass    ...
>        }
>
>        location = /nomore.html {
>            root  /path/to/file;
>        }
>

Правильно ли я понимаю, что переменная $any будет всегда равна 1? Тогда
непонятно почему это вынесено в переменную, а так же непонятно чем
обусловлен размер зоны в 16К?

Исходя из:
Длина значений переменной $remote_addr может быть от 7 до 15 байт, поэтому
размер состоянии равен 32 или 64 байтам. Длина всех значений переменной
$binary_remote_addr всегда 4 байта и размер состояния всегда 32 байта. В
зоне размером 1 мегабайт может разместиться около 32000 состояний размером
32 байта.
и
The numbers of sessions is determined by the assigned variable, it depends
on the size of the used Variable and *memory_max_size* value.

$any равно 1у байту, выходит в зоне размером 16К можно будет разместить
около 16000 состояний.

Игорь, будьте добры, разъясните пожалуйста.

-- 
Петровский Александр / Alexander Petrovsky,

ICQ: 350342118
Jabber: juise at jabber.ru
Phone: +7 914 8 820 815
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20101015/81cd1723/attachment.html>


Подробная информация о списке рассылки nginx-ru