Os sites congelam depois de clicar em link - pacote ACK inexplicável

1

Temos um problema esporádico acessando alguns links internos em sites. (Windows Firefox, Internet Explorer, Chrome)

Comportamento
Ao clicar primeiro em um link, o navegador será carregado infinitamente. O segundo clique no mesmo link funciona perfeitamente bem.

Os clientes
Estamos executando o Windows 7 no lado do cliente e já experimentamos diferentes navegadores (IE11, Firefox e Chrome). O Avira Antivirus tem seu plug-in Browser-Security ativado nesses clientes.

O servidor web em O servidor está executando o Debian Jessie, Apache 2.4.10 e Joomla.

Analisando o rastreamento de rede
Quando rastreamos a conexão usando o wireshark, descobrimos que o servidor da Web não reage em um reconhecimento que o cliente envia e envia um pacote FIN, que é ignorado pelo cliente. O cliente continua a usar a mesma conexão TCP, que foi concluída pelo servidor.

Network-Trace: (all captured within a single tcp session)
1. Client sends ACK
2. Server recieves ACK
3. Server sends FIN-package after 5 seconds
4. Client recieves FIN-package
5. Client ignores FIN-package and continues to send data
6. Server recieves data, sends ACK-package, but no answer on the data
7. The browser session freezes

O plugin avira
O que sabemos até agora é que o erro não ocorrerá, se desativarmos o plug-in Browser-Security da Avira ou excluirmos o URL de ser monitorado. A Avira confirmou o erro, mas não pode nos dizer quando ele será corrigido.

Perguntas
De qualquer forma, o problema ocorre apenas no servidor web , todos os outros servidores web não são afetados.

Por isso, pode ser influenciado pela configuração no servidor web.

Gostaria de perguntar se alguém já teve erros semelhantes até agora?

Outra questão seria se existem configurações relativas ao Apache ou à pilha TCP para desativar o ACK (ponto 6), que parece estar incorreto de qualquer maneira.

EDITAR
Os sites typo3 também são afetados.

Como solução alternativa: depois de aumentar o keepalive no apache de 5s para 90s, o erro não ocorre mais. (Mas gostaríamos de evitar tais keepalives altos)

    
por marsh-wiggle 03.06.2015 / 13:34

0 respostas