batendo minha cabeça contra a parede com essa ...
Eu tenho um servidor Ubuntu Linux, além do qual o nosso próprio processo mantém 40K conexões persistentes com serviços externos.
Quando o processo é iniciado, ele tenta se reconectar aos endpoints externos de 40K. Quando eu reinicio o processo após uma longa atividade e ele tenta se reconectar, a maioria das reconexões falham ao expirar o tempo . Cerca de uma hora após a reinicialização inicial, as tentativas de conexão são repentinamente bem-sucedidas novamente.
Veja o que eu sei:
Minha teoria é que algo na pilha de redes Linux está sendo maximizado durante a operação em estado estável do nosso processo e liberado somente após um tempo limite significativo.
Obrigado!
Tags linux-networking ubuntu tcp