Servidor Linux - proibição de conexão aleatória

1

Estou tentando descobrir por que isso continua acontecendo.

Temos um servidor Ubuntu na frente de nossa pilha de sites que recebe 100 pedidos por segundo.

Às vezes, não consigo acessar nenhum site (depois de fazer muito).

Fazer algo como ssh -vv host fica em debug1: Connecting to host [1.2.3.4] port 22. por alguns bons minutos até que finalmente chegue, então eu estou "desbanido".

O problema é que não há limitação do firewall em quantos pedidos esse servidor pode manipular. Não entendo o que poderia estar causando o problema.

Alguém tem alguma ideia?

    
por Angelo Vargas 17.02.2012 / 22:47

1 resposta

3

Um travamento nesse estágio da conexão indica que o host não está respondendo e descartando pacotes para a porta 22. Se eu estiver correto em interpretar sua postagem como se por algum período a porta do servidor web 80 e a porta do servidor sshd 22 estivessem inacessíveis, a forma como você prossegue depende se você é local da máquina e que tipo de arquivos de log você tem acesso.

Comece com um ping para ver se a caixa está ativa, verifique também se a rede está ativa, ou seja, verifique os sistemas de back-end (se você for remoto) porque o link pode estar inativo.

siga o / var / log / messages e assista "netstat -antp" para a contagem de conexões para a caixa.

você pode usar tcpdump ou wireshark para ver se alguma coisa está voltando de suas tentativas de conexão.

Realmente, você provavelmente precisará fornecer mais detalhes sobre sua configuração para obter uma resposta completa ...

algumas ideias possíveis são:

Servidores Virtuais

Alguns ISPs fornecem limites "artificiais" em encadeamentos e processos do vserver, acima das configurações ulimit do sistema operacional, isso pode limitar as conexões.

Denyhosts, fail2ban, tcpwrappers

estes podem ser configurados para bloquear conexões se você falhar na autenticação

    
por 17.02.2012 / 23:24