Welcome! Log In Create A New Profile

Advanced

Re: Acept systemd.socket

Evgeniy Berdnikov
March 15, 2016 12:06PM
On Tue, Mar 15, 2016 at 11:39:12AM -0400, S.A.N wrote:
> Evgeniy Berdnikov Wrote:
> -------------------------------------------------------
> > On Tue, Mar 15, 2016 at 10:33:10AM -0400, S.A.N wrote:
> > > Наш use case простой, нужно чтобы на ранней стадии загрузки OS,
> > нужные порты
> > > могли принимать конекты, systemd.socket идеальный вариант, мы его
> > используем
> > > для наших бекендов.
> >
> > Зачем принимать коннекты, если их некому обрабатывать? Такой use case
> > практически эквивалентен простым дропам syn'ов -- отличие будет лишь
> > в более долгом разгоне после старта сервера, зато нагрузка на сервер
> > будет подниматься плавнее. Т.е. я бы просто поставил где-нибудь на
> > первых этапах загрузки iptables -P INPUT DROP и всё, никаких плясок
> > вокруг сокетной инициализации не нужно.
> > --
...
> Nginx загружается намного позже ядра, наша задача - пока Nginx не
> загрузился, не терять, не дропать пакеты, а сделать очередь, которую
> обработает Nginx когда запустится.

Вы, вероятно, не поняли. Коннекции не теряются (вообще, не терять
коннекции и не дропать пакеты -- это разные задачи, вторая для tcp
не имеет большого смысла).

Есть смысл не режектить коннекции пока сервер не запустится, чтобы
клиенты не получали отлуп. Ваше решение в этом плане плохо тем, что
есть интервал времени между подъёмом сетевых интерфейсов и стартом
сервера, когда коннекции режектятся и клиенты получают отказ.
Использование systemd для сокетной инициализации от этого не спасает.
Если же сервис закрыть пакетным фильтром (на DROP) до подъёма интерфейса,
где-нибудь в pre-up, и открыть после старта сервера, то никаких
режектов не будет.
--
Eugene Berdnikov

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Acept systemd.socket

S.A.N March 15, 2016 01:32AM

Re: Acept systemd.socket

Maxim Dounin March 15, 2016 09:58AM

Re: Acept systemd.socket

S.A.N March 15, 2016 10:33AM

Re: Acept systemd.socket

Evgeniy Berdnikov March 15, 2016 11:20AM

Re: Acept systemd.socket

S.A.N March 15, 2016 11:39AM

Re: Acept systemd.socket

Maxim Konovalov March 15, 2016 11:52AM

Re: Acept systemd.socket

Evgeniy Berdnikov March 15, 2016 12:06PM

Re: Acept systemd.socket

S.A.N March 15, 2016 07:34PM

Re: Acept systemd.socket

Vasiliy Tolstov March 16, 2016 01:38AM

Re: Acept systemd.socket

Evgeniy Berdnikov March 16, 2016 03:26AM

Re: Acept systemd.socket

S.A.N March 16, 2016 08:32AM

Re: Acept systemd.socket

Evgeniy Berdnikov March 16, 2016 10:56AM

Re: Acept systemd.socket

ALex_hha March 16, 2016 11:06AM

Re: Acept systemd.socket

Илья Шипицин March 18, 2016 10:32AM

Re: Acept systemd.socket

Валентин Бартенев March 18, 2016 10:32AM

Re: Acept systemd.socket

S.A.N March 18, 2016 11:44AM

Re: Acept systemd.socket

Aleksandr Sytar March 18, 2016 03:40PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 196
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