ПРОЕКТЫ 


  АРХИВ 


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 15:16:21 +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=049+RpLJyrZf0gTljRSZctrAnAWsUBrwJqUYyinjF9E=; b=ntZ0N/7bkTWeOjc05ev4y9Qv8AXeleTvfFVvcJ2eFeahTlMINDw20sNnzz+sFWK6l2 dul3SgtJSJFGgeTgyuts7v6dDXEPHZH9qwhqTMlwL5QQVV0uF1KiFtdzQnPNCHmyv+QH DpOiT2Xn83tQFfAZjSvWrMUtpXpKiEx2D0Cy8=
  • 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=FDbZh7vBMyV/4bcfTDwYRHsmHQyw+wHkQrAQ0W5O4HAETXqx6/NmPyi6Dr2zOZ1Ikh ieA4FqjKxlPvK+EDGGtoi7RG6U3KEG+dtXk4e2CtEycVsYVcqpGE0ZbVh53+v2tzZoCV 4oIuSoEWZKnbiqysmCC2VyrCOPvlM4DViQ5es=
  • In-reply-to: <94cfa4fd3d128c11ac778055600110e0.NginxMailingListRussian@xxxxxxxxxxxxxxx>
  • References: <4CC714F5.8090903@xxxxxx> <94cfa4fd3d128c11ac778055600110e0.NginxMailingListRussian@xxxxxxxxxxxxxxx>



2010/11/7 paranoidchaos <nginx-forum@xxxxxxxx>
>>* - это изменение дефолтового значения.
но это не нормально.

ненормально то что энджтнкс будет
менять дефолтовые параметры системы
Этим ключом nginx не меняет параметры системы. У каждого процесса есть таблица для открытых дескрипторов (файлы, соединения). Размер этой таблицы по-умолчанию в unix 1024. Для процессов, которые аггрегируют на себе десятки или сотни тысяч открытых соединений/файлов необходимо увеличивать эту табличку. Только для этих процессов.
Только для процессов можно увеличить через ulimit -n newfiletablesize перед запуском демона, либо сам демон должен делать необходимые системные вызовы для того чтобы у его потомков был правильный размер таблицы дескрипторов.
Если по какой-то причине nginx стартует не из под пользователя root, то pam может запретить ему расширить таблицу, поэтому, что для ulimit, что для ключа nginx надо будет прописать увеличение hard лимина в security/limits.conf. Но этот случай крайне редкий, поэтому в общем случае надо или добавлять в стартовые скрипты ulimit -n max_connections_per_nginx_child, либо выставлять это значение в конфигурационном файле nginx. Повторюсь, между двумя последними способами разница не очень большая.
 
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.