Welcome! Log In Create A New Profile

Advanced

deferred и bind и много виртуальных хостов

Nick Knutov
May 04, 2012 01:50AM
Из документции:

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@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

deferred и bind и много виртуальных хостов

Nick Knutov May 04, 2012 01:50AM

Re: deferred и bind и много виртуальных хостов

Igor Sysoev May 04, 2012 02:00AM

Re: deferred и bind и много виртуальных хостов

Nick Knutov May 04, 2012 03:18AM

Re: deferred и bind и много виртуальных хостов

Igor Sysoev May 04, 2012 04:04AM

Re: deferred и bind и много виртуальных хостов

Ruslan Ermilov May 04, 2012 04:08AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 311
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready