Re: Ограничение на число исходящих соединений

Сергей Пузырёв spuzirev на gmail.com
Ср Окт 14 15:26:18 UTC 2015


http://stackoverflow.com/questions/2332741/what-is-the-theoretical-maximum-number-of-open-tcp-connections-that-a-modern-lin

14 октября 2015 г., 18:01 пользователь kpoxa <kpoxa на kpoxa.net> написал:

> Для исходящего соединения используется незанятая пара ip:port, порт
> берется свободный из диапазона доступных для этого портов, а ip берется
> первый, из ближней к целевому хосту сетевой карточки, если явно не задано
> иное, таким образом с одного ip адреса может быть всего 65000 коннектов во
> вне на любые разные ip и порты/
>
> 14 октября 2015 г., 17:47 пользователь Сергей Пузырёв <spuzirev на gmail.com>
> написал:
>
> Мне кажется, вы недопонимаете свою проблему.
>>
>> Нельзя иметь более 65000 соединений к одному удаленному порту одного
>> удаленного IP-адреса с одного локального IP-адреса.
>> Можно иметь 65000 соединений к одному удаленному порту одного удаленного
>> IP-адреса с одного локального IP-адреса и еще 65000 соединений к другому
>> удаленному порту этого же удаленного IP-адреса с того же локального
>> IP-адреса.
>>
>> 14 октября 2015 г., 17:38 пользователь kpoxa <kpoxa на kpoxa.net> написал:
>>
>>> При чем тут где бэкэнд? Коннекты к любому количестве внешних портов
>>> будут идти всё равно он одного адреса, вопрос с исходящими соединениями на
>>> севрере с nginx, а не с входящими где бэкэнд, первые ограничиваются числом
>>> портов у используемого адреса, а вторые этого ограничения не имеют.
>>>
>>> 14 октября 2015 г., 17:33 пользователь Evgeniy Berdnikov <bgx на protva.ru>
>>> написал:
>>>
>>> On Wed, Oct 14, 2015 at 05:14:55PM +0300, kpoxa wrote:
>>>> > коннекты на 127.0.0.1 тоже конечны, разве что применять unix socket в
>>>> этом
>>>> > месте.
>>>> > Вот если бы можно было сделать
>>>> > upstream ws {
>>>> >   server 10.17.17.38:5003 bind 10.17.17. <http://10.17.17.38:5003/
>>>> >100;
>>>> >   server 10.17.17.38:5003 bind 10.17.17. <http://10.17.17.38:5003/
>>>> >101;
>>>> >   server 10.17.17.38:5003 bind 10.17.17. <http://10.17.17.38:5003/
>>>> >102;
>>>> > }
>>>> > но тут нужно внедрять это в код nginx.
>>>>
>>>>  А что мешает поднять бэкенд на разных портах: 10.17.17.38:5003,
>>>>  10.17.17.38:5004, ..:5005, и т.д.? Или на разных ip-адресах.
>>>> --
>>>>  Eugene Berdnikov
>>>>
>>>> _______________________________________________
>>>> nginx-ru mailing list
>>>> nginx-ru на nginx.org
>>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>>
>>>
>>>
>>> _______________________________________________
>>> nginx-ru mailing list
>>> nginx-ru на nginx.org
>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>>
>>
>>
>>
>> --
>> С уважением,
>> Сергей Пузырёв
>> тел.: +7-916-980-70-45
>>
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru на nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>



-- 
С уважением,
Сергей Пузырёв
тел.: +7-916-980-70-45
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20151014/b7efbe1a/attachment.html>


Подробная информация о списке рассылки nginx-ru