Se você estiver trabalhando com um grande volume de conexões TCP e estiver passando por um proxy reverso como o nginx, talvez esteja encontrando Exaustão de Porta TCP . Em suma, existem teoricamente 65535 portas TCP. Se você tem um proxy reverso vindo do IP 192.168.1.1 se conectando ao seu servidor web na porta 80 em 192.168.1.2:80, você pode, portanto, fazer um número teórico máximo de conexões simultâneas através do seu proxy reverso do 65535 para a porta 80 em seu web. servidor. Depois disso, você fica sem portas de origem (conhecidas como portas efêmeras) para usar.
Mas é um pouco mais complicado do que isso: Linux por padrão é ajustado para usar somente cerca de 30000 (menor para kernels / distros antigos - tão baixo quanto 1024) dessas portas e mesmo assim ele usa um algoritmo que tentará aleatoriamente para encontrar uma porta de origem livre para uso. Quanto mais perto você chegar a essa marca de 30000, mais tentativas o kernel fará para selecionar aleatoriamente uma porta livre e quanto mais demorará para encontrar uma. Tente usar netstat, grep e wc para contar o número de conexões você tem e se você está se aproximando 30.000 esta é provavelmente a causa de seus tempos de espera. Você pode revisar as sugestões da NGINX para resolver este problema, se for o caso.