Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
deferred и bind и много виртуальных хостов
Из документции:
deferred
указывает использовать отложенный accept() на Linux с помощью опции
TCP_DEFER_ACCEPT.
bind
указывает, что для данной пары адрес:порт нужно делать bind()
отдельно. [...] в этом случае для определения адреса, на которой пришло
соединение, делается системный вызов getsockname(). Если же используются
параметры [...], deferred или so_keepalive, то для данной пары
адрес:порт всегда делается отдельный вызов bind().
Вопрос: виртуальный хостинг, сотни/тысячи server{}, если у каждого
listen прописать deffered - это как-то скажется [значительно] на
потребление процессора, памяти или чего-то ещё? Или в этом случае лучше
сделать отдельный фронтенд с nginx с listen *.80 deferred, который будет
проксировать на основной nginx, который как сейчас (с перевешиванием,
например, на unix socket), который уже будет проксировать на разные
бэкенды дальше?
--
Best Regards,
Nick Knutov
http://knutov.com
ICQ: 272873706
Voice: +7-904-84-23-130
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|