@Lastchance

Как выполнить обмен между двумя высоконагружеными сервисами, если их количестов соеденений больше 65556?

Есть два сервера, которые обмениваются информацией с помощью протокола http. Дело в том, что количество их соединений может превышать более 65556 (Больше чем количество портов у одного ip). Каким образом можно увеличить количество соединений?
Два сервера имеют боевые ip адреса
  • Вопрос задан
  • 319 просмотров
Решения вопроса 1
@lega
с помощью протокола http
Нет смысла в таком кол-ве портов, переходите на keep-alive (напр zmq), и 1-10 портов хватит чтобы загрузить на 100% железо/сеть
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Добавить еще один сетевой интерфейс?
Добавить еще один IP на этот же интерфейс?

round-robin и распределить нагрузку на несколько машин.
Ответ написан
@SomeDude
В sysconfig можно увеличить кол-во активных tcp соединений и время их жизни.
net.netfilter.nf_conntrack_max = нужное число
net.netfillter.nf_conntrack_tcp_timeout_established = 18000, например.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы