Welcome! Log In Create A New Profile

Advanced

Re: reuseport в конфигах nginx

Валентин Бартенев
April 12, 2016 05:02PM
On Tuesday 12 April 2016 22:48:52 Peter Leonov wrote:
> Вообще говоря, я понимаю с кем веду беседу, так что уже сильно сомневаюсь в своей разумности ;) Но, раз взялся за куш…
>
>
> On Tuesday, 12 April 2016 at 21:29, Валентин Бартенев wrote:
> > […]
> >
> > И как с установленным SO_REUSEPORT в такой конфигурации можно не потерять
> > соединений?
>
> Как обычно, обработать все запросы, не принимая новых, а потом закрыть свой слушающий сокет. Или nginx забывает, что он умел SIGQUIT, когда работает в докере с сокетом, открытым через SO_REUSEPORT?

Куда денутся новые соединения, стоящие в очереди к этому слушающему сокету,
который вы собираетесь закрыть? Кто прекратит их туда добавлять?

>
> > > А вообще, 0-downtime деплой через reuseport очень вкусно выглядит, да.
> > [..]
> >
> > SO_REUSEPORT в Linux не позволяет "0-downtime деплой", он вообще не для этого.
> А и пускай не позволяет, не важно почему. Но для чего именно нужен SO_REUSEPORT? Какая его конкретная цель?
>

Я уже указывал раньше в топике и давал ссылку на статью где расписаны подробности.

В линуксе он служит только для повышения производительности путем распределения
новых соединений по нескольким сокетам.

Новые поступающие соединения попадают случайным образом на один из сокетов, открытых
с опцией SO_REUSEPORT. При этом если вы закрываете один из них, то соединения,
попавшие в очередь к этому сокету потеряются.

--
Валентин Бартенев
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

reuseport в конфигах nginx

navern April 05, 2016 05:16AM

Re: reuseport в конфигах nginx

Maxim Dounin April 05, 2016 09:52AM

Re: reuseport в конфигах nginx

Илья Шипицин April 05, 2016 03:14PM

Re: reuseport в конфигах nginx

navern April 07, 2016 09:42AM

Re: reuseport в конфигах nginx

mva April 07, 2016 03:12PM

Re: reuseport в конфигах nginx

navern April 08, 2016 05:44AM

Re: reuseport в конфигах nginx

Илья Шипицин April 08, 2016 07:26AM

Re: reuseport в конфигах nginx

navern April 08, 2016 07:56AM

Re: reuseport в конфигах nginx

navern April 08, 2016 10:22AM

Re: reuseport в конфигах nginx

mva April 08, 2016 12:34PM

Re: reuseport в конфигах nginx

Валентин Бартенев April 08, 2016 09:44PM

Re: reuseport в конфигах nginx

navern April 11, 2016 08:16AM

Re: reuseport в конфигах nginx

Валентин Бартенев April 11, 2016 09:50AM

Re: reuseport в конфигах nginx

navern April 11, 2016 10:00AM

Re: reuseport в конфигах nginx

Evgeniy Berdnikov April 11, 2016 11:08AM

Re: reuseport в конфигах nginx

Валентин Бартенев April 11, 2016 11:14AM

Re: reuseport в конфигах nginx

navern April 12, 2016 08:56AM

Re: reuseport в конфигах nginx

Evgeniy Berdnikov April 12, 2016 11:24AM

Re: reuseport в конфигах nginx

Валентин Бартенев April 12, 2016 11:32AM

Re: reuseport в конфигах nginx

Peter Leonov April 12, 2016 01:48PM

Re: reuseport в конфигах nginx

Валентин Бартенев April 12, 2016 03:46PM

Re: reuseport в конфигах nginx

Peter Leonov April 12, 2016 04:50PM

Re: reuseport в конфигах nginx

Валентин Бартенев April 12, 2016 05:02PM

Re: reuseport в конфигах nginx

Maxim Dounin April 13, 2016 12:24PM

Re: reuseport в конфигах nginx

navern April 19, 2016 10:46AM

Re: reuseport в конфигах nginx

Evgeniy Berdnikov April 20, 2016 04:00AM

Re: reuseport в конфигах nginx

navern April 20, 2016 04:04AM

Re: reuseport в конфигах nginx

Evgeniy Berdnikov April 20, 2016 04:20AM

Re: reuseport в конфигах nginx

navern April 20, 2016 04:40AM

Re: reuseport в конфигах nginx

Evgeniy Berdnikov April 20, 2016 05:02AM

Re: reuseport в конфигах nginx

navern April 20, 2016 05:14AM

Re: reuseport в конфигах nginx

Evgeniy Berdnikov April 20, 2016 05:40AM

Re: reuseport в конфигах nginx

navern April 20, 2016 06:52AM

Re: reuseport в конфигах nginx

Dmitry Ivanov April 12, 2016 05:02PM

Re: reuseport в конфигах nginx

Maxim Konovalov April 13, 2016 07:48AM

Re: reuseport в конфигах nginx

Илья Шипицин April 13, 2016 07:58AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

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