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