Re: reuseport в конфигах nginx
Evgeniy Berdnikov
bgx на protva.ru
Ср Апр 20 08:19:26 UTC 2016
On Wed, Apr 20, 2016 at 11:02:39AM +0300, navern wrote:
> On 20.04.2016 10:57, Evgeniy Berdnikov wrote:
> > О какой альтернативе речь? Перенаправьте syn'ы на новый контейнер,
> > и будет вам счастье без патчей и потерь входящих соединений.
> А как поднять два контейнера одновременно в вашем варианте?
Так же как и вашем. В чём проблема-то? Если в пересечении портов
для bind(2), так порты нужно сделать разными, вот и всё.
> И что делать с соединениями, которые висят по 10-15 минут?
Ждать, очевидно. Разве есть другие варианты?
> Вопрос то вовсе не в syn пакетах, а в долгих соединениях.
Вопрос этот reuseport'ом не решается: сколько ни жди завершения старых
соединиений, в любой момент на старый сервер может прилететь новый запрос.
А с перенаправлением syn'ов все новые соединения гарантированно идут
на новый сервер. Поэтому зачем все эти патчи -- непонятно.
--
Eugene Berdnikov
Подробная информация о списке рассылки nginx-ru