ПРОЕКТЫ 


  АРХИВ 


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: Странные 1024 коннекта


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Странные 1024 коннекта
  • From: Ihalainen Nickolay <ihanick@xxxxxxxxx>
  • Date: Sun, 7 Nov 2010 18:13:23 +0300
  • 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=zjufgW3hfMOWTPJblllwixrN1AuPj3iMWQMmDhzNX/E=; b=KctTHbv0xwbrw3NTtgBdeBOIcTq1q0Q1yz+WzvvhUJdvxraBWy5DW/aSO3LDAj295y 6BOtPPZawOsH+4xrNhKQ6CyJtiPUlF4g3Sbq43S/XJE2I2NwjQo9r89gYZFiqztlnUK9 eNiPW/XSEzUHkuW7W+PGb57twdpWl/ha5ffEs=
  • 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=PVd92ZEBxuGDaq+vjcvx6+P8Xf8SGE3aeaxb7qM3/wFNU2UVO2gh+QU9B77PDg8mDP 4ACI/r2W7ppbwnDzFSh6N/T/3B7sm3KOlsaZcPMjepawNXU+5+La1paJ7YbsGqrGdUf1 +yV25o/6Pn4vW/5ffon35NfR+BMKF4VlF5Obc=
  • In-reply-to: <4CD6BB9D.2010907@xxxxxxxxxx>
  • References: <4CC714F5.8090903@xxxxxx> <c7ce8cef91f273a9152243344f98f13e.NginxMailingListRussian@xxxxxxxxxxxxxxx> <4CD69105.6080801@xxxxxxxxx> <4CD6BB9D.2010907@xxxxxxxxxx>



2010/11/7 Alex Vorona <voron@xxxxxxxxxx>
07.11.2010 13:44, Gena Makhomed wrote:
On 07.11.2010 13:02, paranoidchaos wrote:

* soft nofile 5120
* hard nofile 10240

всё нормально срабатывает при рестарте
и энджи видит их

* - это изменение дефолтового значения. но это не нормально.

нормально будет, если изменять лимиты через worker_rlimit_nofile.

http://sysoev.ru/nginx/docs/ngx_core_module.html#worker_rlimit_nofile

worker_rlimit_nofile работает, пока число открытых файлов при configtest не превышает 1024. Потом - только увеличение лимита снаружи nginx.
nginx вызывает  setrlimit при инициализации worker до вызова setuid. Т.е. если root позволено повышение лимитов, то для воркеров будет увеличина таблица файлов (src/os/unix/ngx_process_cycle.c)
bash (когда вызывается ulimit -n number) делает всё тотже setrlimit (легко проверить через strace strace -f bash -c "ulimit -n 2048" )
Таким образом видно, что эта директива меняет размер таблицы дескрипторов для всех дочерних процессов созданных после sighup (если не хочется рестартовать) или после рестарта.
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.