Ajuda com problemas de uso de memória no VPS

2

Estou executando um servidor VPS com 6 sites / aplicativos .net sendo executados nele. Estou tendo problemas com o desempenho no servidor, principalmente a falta de memória. Entrei em contato com a empresa que aluga o servidor para mim e eles me disseram que era porque eu também tinha sql server 2008 express também em execução no servidor. Então eu fui em frente e removi isso, desinstalado etc. No entanto, eu ainda pareço estar tendo problemas.

Por exemplo, atualmente, olhando para o consumo de recursos, a memória virtual é:

  • ID: vprvmem
  • Uso atual: 894,328,832 bytes
  • Limite: 1.073.741.824 bytes

Isso significa um uso de ~ 80%.

Existe alguma maneira de verificar exatamente se os aplicativos, sites e software estão ocupando a maior parte da memória dos servidores, então posso corrigi-los. Eu sinto que 80% é muito a alta para permitir contingência para um aumento no tráfego. Eu tenho recursos extras de memória adicionados à caixa recentemente, mas eu preferiria encontrar a origem do problema em vez de jogar memória extra nele.

Talvez esses níveis estejam corretos e tudo esteja em ordem, mas gostaria de investigar para ter certeza. Meu conhecimento de hardware é limitado, pois eu lido principalmente no espectro de software.

Portanto, quaisquer ferramentas que possam ajudar-me ou qualquer aconselhamento pertinente.

    
por Amateur 08.07.2010 / 17:07

2 respostas

1

Você deve poder ativar alguns contadores de desempenho para ver o que está acontecendo.

Eu começaria com memória, cache e possivelmente alguns dos contadores .net. Mas, como menciona @Josh, 1 GB é muito baixo para um servidor, mesmo que não esteja executando o SQL Server.

Para ver o que os programas em execução estão usando para recursos, instale procman para ver onde a memória está indo.

    
por 08.07.2010 / 18:58
0

Os servidores da Microsoft (especialmente o SQL Server) tendem a alocar automaticamente a maior quantidade possível de memória disponível para melhor armazenamento em cache / desempenho, o que muitas vezes confunde as pessoas em pensar que o sistema está com pouca memória. Sob tais condições, isso é um comportamento normal.

Tenha em mente que os servidores da Microsoft precisam de, pelo menos, 1 GB de RAM para executar um conjunto mínimo de aplicativos / sites (enquanto que as caixas baseadas em Linux podem usar apenas 128 MB para servidores Apache básicos). Quanto mais aplicativos / serviços você adicionar, mais memória RAM será necessária. Pode haver outros serviços que você pode desativar para fornecer mais RAM disponível.

Com base na sua descrição, é mais provável que seja o ambiente de hardware em que seu servidor está causando a lentidão. Os servidores VPS são executados em um ambiente de hardware compartilhado, o que significa que sua instância virtual está compartilhando a mesma CPU física ou CPU com várias outras instâncias virtuais.

    
por 08.07.2010 / 17:30

Tags