Como posso determinar o que está enviando tantos dados do meu Windows Server executando o SQL Server?

1

Eu tenho um SQL Server que está continuamente enviando dados pela interface de rede. Os dados que estão sendo enviados são muito altos; cerca de 7 MB por segundo. Eu verifiquei o servidor com antivírus, mas não encontrei nada.

Como posso determinar o que está usando tanta largura de banda no meu servidor?

    
por Jagat Sheth 07.04.2012 / 04:27

2 respostas

4

A varredura do servidor com a ferramenta anantivirus é inútil se houver a chance de uma infecção existente. Pode ser que a própria infecção esteja se protegendo de ser descoberta. Se você está preocupado que haja uma infecção, você precisará colocar o servidor offline e fazer uma verificação no disco rígido. Considere usar um CD de inicialização com antivírus, como o CD do Kaspersky Rescue.

Para ver a largura de banda que um processo está ocupando, simplesmente abra a ferramenta "Monitor de Recursos" integrada e examine a subseção de rede:

Vocêtambémpodeusaro perfmon para criar um monitor e, em seguida, usar contadores no processo classe para determinar a quantidade de IO que está usando. O IO será uma contagem de E / S de rede e de disco, portanto você ainda pode adivinhar quais processos estão ocupando a largura de banda.

Se você deseja instalar softwares de terceiros, consulte o NetLimiter .

Se você quiser ir ao hardcore, use o Network Monitor para capturar pacotes ou espelhar a porta em que o servidor está em um servidor sniffer e tente reconstruir os dados em algo significativo.

EDIT 1

No seu caso, você o restringiu ao IIS e ao executável do processo de trabalho. Agora você quer examinar qual site está ocupando tanta largura de banda. O IIS pode criar arquivos de log para cada site que pode ser examinado com o LogParser. Alguém fez um programa rápido que pode examinar os logs e exibir algumas estatísticas. É apropriadamente chamado de " IIS Trafic Monitor. " Certifique-se de verifique a documentação para ela .

Existem também outras ferramentas pagas para determinar o uso da largura de banda do IIS, mas deixarei que você as encontre para que minha vinculação a elas pareça ser um endosso.

Se você tiver qualquer tipo de gateway ou firewall na frente do servidor IIS, ele poderá inspecionar pacotes que cruzam seus limites e reconstruir estatísticas com base no tráfego da camada de aplicativo, como HTTP (o que significa que poderia classificar o uso de largura de banda por URL e diretório).

    
por 07.04.2012 / 06:24
0

Eu começaria a navegar no tráfego de rede - link

No MS SQL, você também pode executar um rastreamento do profiler para exibir a atividade do banco de dados. Talvez o MySQL tenha um recurso semelhante?

    
por 10.04.2012 / 00:29