nginx-1.7.11

Alex Vorona voron at amhost.net
Thu May 21 10:05:16 UTC 2015


24.03.15 18:22, Maxim Dounin пишет:
> Изменения в nginx 1.7.11                                          24.03.2015
>
>      *) Изменение: параметр sendfile директивы aio более не нужен; теперь
>         nginx автоматически использует AIO для подгрузки данных для sendfile,
>         если одновременно используются директивы aio и sendfile.
>
>      *) Добавление: экспериментальная поддержка потоков.
При использовании потоков столкнулся с неожиданной проблемой на CentOS 
6.  worker_processes 8, threads=64, reload nginx с удвоением количества 
процессов и имеем исчерпание лимита процессов на пользователя, потому что
cat /etc/security/limits.d/90-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.

*          soft    nproc     1024
И 8*64*2=1024

Добавление строчки
nginx soft    nproc     6000
решает проблему.  При этом с самим nginx проблем не возникает, так как 
он запускается с лимитами root, проблемы возникают например с кронами 
пользователя nginx, sendmail начинает зависать и плодиться и тп.

На CentOS 7 лимит по умолчанию уже 4096 процессов.



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