Como escolher a memória para servidor

#KingstonCognate apresenta Simon Besteman

Simon Besteman é cidadão holandês e francês e um veterano do setor de data center e ICT. Ele possui mais de 20 anos de experiência trabalhando em ISPs, fornecedores e data centers, e como consultor para uma vasta gama de organizações. Simon ocupou vários cargos sênior em empresas multinacionais nas áreas de serviços, vendas e marketing, gestão de operações e desenvolvimento estratégico.

Atualmente, Simon é o Diretor Administrativo da Dutch Cloud Community, a coalizão holandesa de provedores de hospedagem. Como um proeminente representante do setor, ele é um frequente blogueiro em assuntos de política do setor, orador principal em congressos e conferências e um participante de mesas de discussão do governo holandês sobre assuntos de telecomunicação, data center e regulamentos da internet. Ele participa dos conselhos de vários grupos do setor, com um foco na educação, emprego e governança.

A memória é um componente crítico de qualquer sistema e configurá-la de forma errada pode afetar drasticamente o desempenho do seu sistema e aplicação. 

Antes de decidir como preencher seu servidor, que tipo de memória usar e quanto de cada módulo de memória instalar, é necessário compreender a importância das escolhas que você faz, ou você pode acabar com um desempenho decepcionante, um consumo de energia mais alto do que o esperado ou problemas ainda mais graves, como o sistema que não está ligando.

Os diferentes tipos de tecnologias de memória

A primeira coisa para se pensar é a compatibilidade. Certificar-se de que a especificação de memória está correta para o seu sistema de servidor, e tem o suporte não só de testes, mas de uma garantia de compatibilidade, é fundamental. 

Misturar tipos de módulos de memória no mesmo banco de memória não é suportado em servidores modernos, portanto, prestar atenção à configuração de memória pode significar a diferença entre um servidor inicializando em vez de um que congela.

A tecnologia DDR5 está disponível em tipos de módulos familiares, como DIMMs sem buffer (UDIMMs), DIMMs com registro ECC (RDIMMs) e tipos de módulos anunciados recentemente como CAMM (Compression Attached Memory Module), MCRDIMM (Multiplexer Combined Ranks DIMM), MRDIMM (Multi-Ranked buffered DIMM) e CLX (Compute Express Link). 

No entanto, esses tipos de módulo não podem ser misturados, e sua instalação pode ser impedida pela chave do módulo, que é uma fenda na parte inferior do módulo que corresponde ao soquete.

Para a tecnologia DDR4, embora o UDIMM, o RDIMM e o LRDIMM encaixem fisicamente no soquete de memória do seu servidor, eles também não podem ser misturados, pois isso levaria a uma falha de inicialização do sistema.

Como escolher a memória certa

Os módulos de memória de servidor vêm em velocidades diferentes com base em intervalos padrão para cada memória DDR4 e DDR5. A maior velocidade JEDEC disponível para módulos de memória DDR4 é de até 3200MT/s enquanto módulos de memória DDR5 começam com velocidades de 4800MT/s. 

A velocidade da memória pode variar e diminuir dependendo não só do modelo de processador usado, mas também do número de módulos instalados por canal de memória.

Considere isso um rodovia. O trânsito fica mais devagar quando há muitos carros passando pela estrada, caso contrário, haverá um acidente. É o mesmo princípio com servidores. Quando muitos módulos de memória são instalados, o sistema deve desacelerar a frequência da memória para poder lidar com a maior quantidade de dados que viajam de e para os módulos de memória.

Outra verificação importante é se você está em conformidade com as diretrizes de instalação de memória da plataforma e dos fabricantes. Hoje, existem diferentes plataformas com diferentes configurações de canal de memória disponíveis. Existem quatro, seis, oito e doze placas-mãe de canal de memória disponíveis agora. O Kingston Product Finder te ajuda a escolher um código de produto compatível, mas também fornece informações sobre o seu sistema específico.

O que considerar ao configurar seu servidor

Para um melhor desempenho, é importante instalar módulos de memória de acordo com a recomendação da arquitetura da plataforma. Isso é uma configuração de memória equilibrada. Não seguir a diretriz de configuração de canal de memória da plataforma resultará em uma potencial perda de desempenho da memória.

Muitos clientes instalam módulos de memória de baixa capacidade nos seus servidores. Há alguns desafios com esta abordagem:

Escalabilidade: 

Se você encher o servidor com módulos de memória de baixa capacidade, não será possível adicionar módulos de memória no futuro. Você terá que remover os módulos de memória existentes e comprar novos para alcançar a capacidade máxima. Sempre planeje o futuro instalando hoje mais capacidade para cobrir as necessidades das aplicações de amanhã.

Consumo de Energia: 

Instalar um maior número de módulos de memória irá consumir mais energia. Se possível, instale módulos de maior capacidade e menos deles para atingir a mesma capacidade pretendida, reduzindo assim o consumo de energia.

Desempenho: 

Lembra-se da analogia sobre a estrada? O preenchimento total do servidor provavelmente resultará na perda da velocidade da memória. Preencher apenas o primeiro banco de memória impedirá que a memória seja bloqueada, de acordo com as regras da arquitetura do chipset.

Compreender a aplicação é a chave para o sucesso

Comprar a opção mais barata disponível não é muitas vezes a abordagem mais econômica se olharmos para o custo total de propriedade. Tire um tempo para pesquisar as especificações da sua plataforma, as suas opções de atualização e do que a sua aplicação precisa.

Se a sua aplicação requer uma grande capacidade de memória, talvez seja necessário olhar para tecnologias de memória de alta capacidade, como os módulos de memória DDR4 LRDIMMs, DDR5 MCRDIMMs/MRDIMMs ou módulos de expansão de memória CXL. Se a sua aplicação é sensível à largura de banda da memória, então você precisará olhar para o modelo do processador que está instalado e para o número de canais de memória presentes na sua plataforma. 

Se for uma plataforma de oito canais de memória, é melhor instalar os módulos de memória em grupos de oito por processador para obter o melhor desempenho. Algumas plataformas limitam o desempenho da memória quando os módulos são instalados no segundo banco, também conhecido como 2DPC (2 DIMMs por canal).

Você deve considerar a instalação de módulos de memória baseados em rank duplo porque eles podem oferecer melhor desempenho em relação a módulos de memória de rank único.

E por fim, a integridade dos dados é um fator crítico para se considerar. Aplicações de missão crítica não podem sofrer uma perda de dados, ou uma corrupção que bloquearia um servidor. Os módulos de servidor DDR4 e DDR5 podem ser construídos com duas diferentes larguras de componentes, x4 e x8. Módulos construídos com 4x chips DRAM suportam detecção e correção de erros ECC (Código de Correção de Erros) de vários bits. 

Os módulos construídos com x8 chips DRAM suportam apenas a detecção e correção de erros ECC de bit único. Ao escolher entre dois módulos da mesma capacidade, mas construídos com diferentes larguras de DRAM, é importante escolher a melhor solução de integridade de dados para as necessidades da sua aplicação. Considere também que os módulos DDR5 apresentam o ODECC (on-die ECC), o que os torna uma solução mais segura para mitigar erros de bits na memória DDR4.

O melhor parceiro de memória para a sua solução

Hoje, a Kingston oferece as mais recentes memórias de servidor DDR5 e DDR4 para te ajudar a encontrar a memória certa para o seu sistema. E como sabemos que atualizar o seu sistema não é um processo simples, a Kingston oferece um serviço de suporte GRATUITO e personalizado chamado "Pergunte a um Especialista". 

Se você precisa instalar uma memória, SSD (unidade de estado sólido) ou qualquer outro produto, a Kingston irá ajudar e orientar você em direção à melhor solução para as suas necessidades de negócios.