Windows 2008 R2 Server usando 100% de RAM, não consegue encontrar o processo problemático

4

OK, então eu tenho um servidor W2008 R2 executando um único site com cerca de 100-200 visitantes diariamente, e também o MSSQL 2008 sendo executado nele para o mesmo site.

Recentemente, quando o servidor inicia, ele usa uma quantidade normal de RAM (cerca de 40-50%) e, lenta mas seguramente, sobe até atingir 100% e ninguém mais acessa o site. Mesmo reiniciar demora cerca de 10 minutos para realizar.

Procurando no gerenciador de tarefas, não vejo nenhum culpado específico que consiga identificar e dizer que esteja causando o vazamento de memória.

O mais estranho é que este site está em funcionamento desde 2007, e houve momentos em que o site teve entre 2000-4000 visitantes únicos por dia, com mais de 1,2 milhões de visualizações de páginas e não teve problemas.

Agora, se ele funcionar por 2-3 dias sem reiniciar, é um milagre.

Qualquer ajuda seria muito apreciada.

EDITAR:

OK, limito meu servidor SQL para 1.400 MB de RAM e utilizarei resmon.exe quando o problema acontecer novamente.

No entanto, sou mais do lado da programação e sou novato em relação ao gerenciamento de servidores; o que exatamente devo monitorar com perfmon?

    
por Ron 04.03.2012 / 10:07

2 respostas

5

10 dólares dizem que é o servidor SQL. Tente configurações é memória máxima abaixo do limite do sistema. Às vezes isso é necessário em sistemas compartilhados.

Normalmente, você deseja que o SQL consuma tudo o que estiver disponível, mas essa é uma das situações em que talvez não seja o melhor possível.

    
por 04.03.2012 / 10:47
1

Você pode obter uma visão geral um pouco melhor de seu uso de RAM (e um possível processo de usá-lo) examinando a ferramenta do Windows resmon.exe .

Você também pode acompanhar o uso por alguns dias via perfmon.exe , o que pode ajudar a determinar quando exatamente o uso de RAM aumenta. Talvez isso coincida com alguma outra tarefa do programa ou evento do servidor.

    
por 04.03.2012 / 11:29