Mínimo uso de memória do Windows 2008 ou 2012

4

Quais são os usos mínimos de memória para o Windows 2008 & Edições do servidor de 2012?

Estou me referindo a todas as coisas relacionadas ao sistema operacional. A máquina seria uma VM com um software de servidor web dedicado, que não dependeria do sistema operacional (ou seja, sem IIS, sem domínios, banco de dados local mínimo) e não usaria muita memória (menos de 50 MB), embora a CPU o uso pode ocasionalmente aumentar sob carga.

Eu estou perguntando porque há opções de hospedagem onde você é cobrado pelo MB de RAM e, para um servidor com baixa sobrecarga, todo o uso de RAM seria essencialmente usado por serviços inativos do sistema operacional. Então, qualquer coisa que possa diminuir o custo da linha de base seria ótimo.

2008 é um melhor ponto de partida para o uso de pouca memória? De 2012 pode ser coagido mais baixo?

Quaisquer sugestões sobre o que precede?

PS: Consegui obter um Windows 2008 padrão até 192 MB Físico quando nenhuma sessão RDP está ativa, interrompendo todos os serviços desnecessários, desabilitando COMPORTAMENTO, Disquete & Dispositivos de CDROM e minimizando o tamanho do arquivo de cache com a API SetSystemFileCacheSize ().

    
por Eric Grange 17.12.2012 / 13:38

4 respostas

2

Acabei de fazer uma instalação limpa do Web Server 2008R2 Core em uma máquina virtual. Atualmente está usando 253MB de RAM exatamente. Eu não tenho acesso a um Server 2012 .iso para testar.

O problema é que o Server Core é que não há GUI que reduza a RAM (e a superfície de ataque), mas você precisa se familiarizar bastante com o gerenciamento. Como o explorador não o executa, pode tornar o seu software de servidor da Web (seja qual for a sua escolha) difícil ou impossível de usar. Usando o IIS ou qualquer outro servidor web faria a RAM aumentar significativamente - eu diria 256MB RAM para uma instalação miniumal, e 512MB para um servidor "useable" - mais se você estivesse executando algum tipo de banco de dados.

É claro que você provavelmente estaria melhor usando alguma variante do Linux, como o CentOS, para executar um servidor da web. Quando recebi meu primeiro VPS, fui para o Windows em vez do Linux, pois ficava mais à vontade para usá-lo e o custo de me pagar pela licença do Windows era compensado pelo fato de não passar tempo mexendo no CentOS e arriscar servidor compramised.

Acabei de voltar para a VM depois de digitá-la e ela passou para 272MB.

    
por 17.12.2012 / 14:45
2

Na minha experiência, ambos os sistemas operacionais são de uso bastante baixo, para uma caixa do Windows. Uma instalação de impressão do pé ainda menor seria usar o modo de instalação principal para remover a necessidade de uma camada real da interface de usuário do Windows, mas isso pode não funcionar bem com o servidor da Web de terceiros.

Em toda a realidade, porém, se você planeja usar um servidor da Web não-IIS, não há motivos para não usar um * NIX OS e executar o servidor da web nessas caixas. As máquinas virtuais Linux são geralmente mais baratas que as do Windows simplesmente porque o custo por hora inclui o licenciamento do Windows.

Independentemente de tudo isso, você simplesmente precisa entender a quantidade mínima de RAM permitida por cada sistema operacional e, em seguida, determinar os mínimos para seus servidores da Web e outros aplicativos. É claro que, se você usar os mínimos, poderá ver um desempenho baixo ou horrível em todos os níveis.

    
por 17.12.2012 / 14:21
1

Eu acabei de usar uma VM com o 2012 Server Core, o SQL-2008 R2 e vários sites do ASP.NET no IIS e limita a RAM para 256 MB, mas ainda assim tudo funciona, mas é visivelmente mais lento.

Eu configuraria uma VM de teste com seus aplicativos e, em seguida, executaria alguns testes de desempenho e dimensionamento em diferentes quantidades de RAM.

Eu também recomendaria a opção principal, embora eu não ache que a memória ocupada seja muito menor. Mesmo em um servidor Full-GUI, o Windows Explorer geralmente não é carregado. Mas quando você se conecta, o Explorer precisa de mais memória que o cmd.exe.

O núcleo do Server 2012 tem uma área de armazenamento maior do que o núcleo do 2008 R2, mas acho que o tamanho da memória é praticamente o mesmo. Eu não tenho números concretos para isso.

    
por 17.12.2012 / 14:46
0

Eu executei máquinas virtuais do utilitário Windows 2008 no intervalo de 2 GB de RAM. Você não viu quais eram as taxas de RAM na sua situação ou qual era o seu alvo. Então, 2GB é seguro.

Você pode tentar uma alocação de RAM menor em uma máquina virtual local para testar sua situação específica.

    
por 17.12.2012 / 14:46