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