O que é memória do servidor?

6

Para alguns antecedentes, como hobby eu às vezes faço um trabalho muito intenso de memória. Assim, eu pensei em fazer com que minha próxima compra em casa comprasse algo com uma grande quantidade de RAM (talvez 32GB). Isso tende a ser muito caro ou impossível em máquinas pré-configuradas que eu já vi, então eu explorei a possibilidade de construir minhas próprias máquinas.

Eu tropecei em alguma RAM que é anunciada como "memória do servidor". Isso seria para meu PC em casa, não um servidor em si. No entanto, suponho que possa ter algumas características de servidor. O que é memória do servidor? É adequado para o uso normal da área de trabalho? Estou um pouco preocupado que, talvez, uma vez que o preço parece tão baixo em comparação com outras opções, talvez isso não seja o que eu precisaria.

Eu sei que recomendações específicas de compra / venda estão fora do tópico aqui, então não é isso que estou procurando. Eu quero aprender como tomar minhas próprias decisões aqui.

    
por Michael McGowan 15.09.2011 / 07:33

2 respostas

6

Não existe algo como "memória do servidor"! Módulos de memória anunciados para uso do servidor geralmente usam tecnologias que supostamente diminuem as chances de ocorrência de erros dentro da RAM devido a várias razões, como radiação de fundo e assim por diante, mas isso não significa que elas sejam inutilizáveis em computadores "normais". Você só precisa do tipo certo de placa-mãe.

Existem várias técnicas que tornam possível a detecção de erros. O produto vinculado usa memória de código de paridade e correção de erros. O sistema de paridade basicamente funciona armazenando um byte adicional com cada bit. O computador verifica se o número de bits que representam 1 ou 0 é par ou ímpar e, em seguida, adiciona outro bit para que o número total fique par ou ímpar, dependendo das configurações da máquina. Quando os dados são lidos da memória, o bit de paridade é verificado e, se o número de bits estiver errado, o computador sabe que houve um erro no armazenamento da memória. A desvantagem disso é que dois erros poderiam ocorrer e o número de bits estaria correto, então eles não seriam detectados

A memória ECC possui alguns recursos de recuperação de dados danificados, mas para isso normalmente precisa armazenar mais dados do que a RAM não-ECC e, portanto, pode ser um pouco mais lenta. Não tenho experiência suficiente para explicar como exatamente recupera dados, mas aqui é um artigo da Wikipdia sobre isso.

Agora vou me concentrar no outro lado da história. Os módulos de RAM voltados para os servidores geralmente possuem chips que podem armazenar mais dados do que os módulos de RAM destinados a computadores de mesa e, muitas vezes, estão ultrapassando os limites da tecnologia de fabricação. Isso, além do ECC, é uma das razões pelas quais eles são mais caros.

Agora, para realmente responder à sua pergunta: O computador que você quer é geralmente chamado de computador da estação de trabalho. Esse é o nome dos computadores que possuem fator de forma de área de trabalho padrão, mas têm desempenho de servidores. Então, para obter o que deseja, você precisará comprar uma placa-mãe de workstation ou pelo menos a motherboard que suporte módulos de memória grandes e ECC. Além de suportar tecnologias de memória comuns ao mercado de servidores, placas-mãe de workstation geralmente suportam CPUs tipo servidor, podem ter dois soquetes para sistemas com processadores duplos, são geralmente mais confiáveis que placas-mãe para desktops comuns, podem ter grande número de slots PCI-E de alta velocidade (Eu vi alguns que só têm slots PCI-E 16x para todos os slots na placa) e assim por diante.

É claro que a desvantagem disso é que ambas as placas-mãe, RAM e CPUs tendem a ser mais caras do que as placas-mães comuns de desktop.

Portanto, a linha inferior é: Se você precisa de RAM de alta confiabilidade, obtenha RAM ECC e placa-mãe e processador apropriados. Se você só precisa de muita memória RAM, consiga uma placa-mãe com muitos slots que podem suportar módulos grandes e usar memória RAM não-ECC. Desta forma, você economizará mais dinheiro em todo o sistema.

    
por 15.09.2011 / 09:57
0

Bem, existem algumas diferenças entre a memória do desktop e a memória do servidor:

  • A memória do servidor geralmente é Memória ECC . Esse tipo de memória, que também é encontrado em alguns PCs da estação de trabalho, é capaz de detectar e, geralmente, corrigir erros. O ECC adiciona custo porque requer um chip de memória extra e adiciona lógica, mas fornece maior confiabilidade para aplicativos de missão crítica. A maioria das plataformas de desktop baseadas em Intel não suportam ECC. Os processadores de desktop AMD, incluindo o Ryzen, geralmente do suportam memória ECC, mas essa funcionalidade não é amplamente utilizada devido ao custo adicional e ao fato de que o ECC geralmente não é necessário para os consumidores comuns.

  • A memória do servidor costuma ser registrada ou reduzida à carga . Esses módulos contêm circuitos especiais que reduzem as demandas elétricas no controlador de memória do processador, permitindo que ele aceite mais memória do que seria possível. Processadores de desktop geralmente não suportam memória registrada, já que quase nunca é necessário em um ambiente de computação de consumo; já é possível suportar 64 ou 128 GB de RAM em um sistema típico de desktop, e a memória registrada / com carga reduzida permite configurações bem acima de 256 GB de RAM, muito além do que qualquer consumidor exigiria. Os servidores, por outro lado, tendem a precisar de quantidades tão grandes de memória para desempenho ideal com banco de dados, OLTP , virtualização e outras cargas de trabalho corporativas e, portanto, se beneficiam de memória registrada ou com redução de carga.

por 17.07.2017 / 19:34

Tags