ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Ограничение на количест во тяжёлых процессов.
  • From: Alexander Petrovsky <askjuise@xxxxxxxxx>
  • Date: Fri, 15 Oct 2010 12:50:26 +0900
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type; bh=HQ1q0anjNqM7yZGYkW7sUKS3U1WkITfCwVY/AgLM5pY=; b=WngyEy6lIb3X7JN6j4zyHOAdmvEDOlOuJNKNTqI5ZniSP9MWTIgxivHWplAS36vUjq AvhmlkI+ijLCU0jMDjTOjMTksBmOelpSM48SIAPgwde7I4ULdZi4JWttXWX1BMonJ45/ c6UPF4IMAnddvMKljmuanCLzAVcEg3VycXBXc=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=Hz9/QodbA6uApmirwGjkJ68MO7oc+kwc25kj06rKwI8uTXau/61xQDUglfYi+qwtjG lr0vptGqcLtBCe65HwquFwvs/bYQT4rxVz2KawxEIEgyvsVK4glrf0GeyhTtp+kF+ajM JKDhl1ZxUtytaFgLO9h68u1SYXC4gJEGcua4M=
  • In-reply-to: <20101014101954.GB59048@xxxxxxxxxxxxx>
  • References: <DF2047026B2D0145A1FE6C0D37F9F52001087DA3D56F@xxxxxxxxxxxxxxxxxxxxx> <20101014101954.GB59048@xxxxxxxxxxxxx>

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@xxxxxxxxx
Phone: +7 914 8 820 815
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.