Netstat Ouvir Filas

1

Que informações posso obter das filas de escuta do netstat?

Olhando para a página man, vejo que usando "-L" no netstat, ele mostra o tamanho das filas de escuta.

Ele me informa sobre cada coluna:

  • 1º número de conexões não aceitas
  • 2º número de conexões incompletas não aceitas
  • 3º número de conexões na fila máxima

Eu noto que sempre que a primeira coluna tende a aumentar mais, meu aplicativo tende a se tornar menos responsivo e o Nagios verifica se há conexões de soquetes abertas com falhas.

É típico / esperado ter um número diferente de zero de conexões TCP não aceitas? Ou isso é uma indicação de um problema de aplicativo?

Exemplo (com $ port sendo um número de porta real):

netstat -La | grep $port
tcp4  22/0/128        *.$port

Normalmente, quando o aplicativo é responsivo, a saída se parece com:

tcp4  0/0/128        *.$port
    
por rainereality 22.12.2015 / 14:28

1 resposta

2

Você não respondeu sua própria pergunta? Quando existem conexões não aceitas, o aplicativo fica lento. Se você está se perguntando se esse comportamento é esperado, sim, é. Se as conexões de entrada estiverem enfileiradas, a quantidade de tempo gasto na fila aumentará a latência da solicitação para o cliente, levando à resposta lenta descrita. Para corrigir o problema, você precisa diminuir o número de conexões de entrada (geralmente não uma opção) ou adicionar recursos ao aplicativo. A última pode ser obtida aumentando os recursos disponíveis para o sistema em geral ou (e essa é a melhor opção) adicionando nós em um cluster de balanceamento de carga.

    
por 22.12.2015 / 14:52