LINUX.ORG.RU

Много соединений


0

1

Ситуация: хост должен держать открытыми _много_ (больше 64к) «живых» tcp-сессий.

Есть техника, которая реализует это средствами iptables (раскидывает по алиасам какого-нибудь локального интерфейса).

А как еще этого можно достичь ?


этот хост выступает как клиент, т.е. сам создаёт соединения, или же как сервер, т.е. принимает соединения?

mashina ★★★★★
()
Ответ на: комментарий от mashina

Host - «сервер»

Поступило предложение использовать SO_REUSEADDR. Типа, в 2008 был патч ядра, который позволяет «Allowing more than 64k bound to zero port connections» http://marc.info/?l=linux-netdev&m=122963561613278&w=2

Только вот странно, что в 2010 народ до сих пор про это не знает ? http://stackoverflow.com/questions/3229860/what-is-the-meaning-of-so-reuseadd...

Кто-нибудь проверял SO_REUSEADDR на предмет Allowing more than 64k bound to zero port connections ?

code8
() автор топика

Есть техника, которая реализует это средствами iptables (раскидывает по алиасам какого-нибудь локального интерфейса).

Разве не достаточно просто назначить дополнительные адреса на интерфейс? Чем конкретно здесь занимается iptables?

power
()
Ответ на: комментарий от mashina

взрыв мозга

вот вы щас взяли и картину мира мне разрушили... это я полжизни прожил с пониманием что 64к на всё. А оно только на исх. ???

code8
() автор топика
Ответ на: комментарий от mashina

машина, благодарю за ссылку!

мне становится страшно от такого синхронизма мыслей в головах совершенно разных людей...

code8
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.