ПРОЕКТЫ 


  АРХИВ 


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: [PATCH] увеличение NGX_DEFAULT_RLI MIT_NOFILE с 1024 до (40 * 1024)



2011/2/28 Gena Makhomed <gmm@xxxxxxxxx>
On 28.02.2011 16:06, Igor Sysoev wrote:

[...]

2011/02/28 13:19:02 [emerg] 13753#0: open()
"/usr/share/nginx/logs/loxal.access.log" failed (24: Too many open
files)
2011/02/28 13:21:12 [emerg] 15785#0: open()
"/usr/share/nginx/logs/mbttechnology.access.log" failed (24: Too many
open files)

Это и есть ошибки при reload.
Возможно, нужно добавлять фразу "while reconfiguring".

предлагаю более простой и надежный вариант решения этой проблемы:

при старте nginx установить limit on number of open files
в (40 * 1024) вместо дефолтового для системы значения 1024.

это устранит проблему Too many open files во время service nginx reload,
при этом для worker-процессов можно будет выставить любой нужный лимит
с помощью глобальной директивы worker_rlimit_nofile в конфиге nginx.


А если кто-то создаст очень много файлов? Почему бы, человеку, который делает такие вещи не править настройки системы?

Строить workaround для решения этой проблемы, ИМХО, глупо, когда есть вполне нормальные способы настройки этого параметра для системы.

--
wbr, Kirill

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.