Você vai querer ir com a RAM grande e lenta. A diferença no desempenho da RAM é insignificante em comparação com a diferença entre o desempenho da RAM e o desempenho do disco.
No momento, estamos projetando nossos novos servidores de banco de dados e obtivemos um trade off que não tenho certeza de como responder.
Estas são as nossas opções: 48GB 1333MHz ou 96GB 1066MHz.
Meu pensamento é que a RAM deve ser abundante para um servidor de banco de dados (temos muitos e muitos dados e algumas consultas muito grandes), e não o mais rápido possível. Aparentemente, não podemos obter chips de 16GB a 1333MHz, daí as escolhas acima.
Então, devemos obter muita memória RAM mais lenta ou menos rápida?
Número de Slots DIMM Disponíveis: 6
Servidores: Blades Dell
CPU: 6 core (único soquete único devido ao licenciamento da Oracle).
Tudo bem, é muito, muito simples:
O seu banco de dados se encaixa em 48 GB de RAM com sistema operacional e tudo mais? se sim, pegue isso. Além disso, leve 96 GB
Além disso, o ajuste de banco de dados em xyz GB de RAM significa que ele se ajusta a índices, visualizações e tudo isso.
Os comentários de SSD são um completo disparate, tanto a largura de banda como o tempo de acesso não estão no mesmo nível e nenhum SSD pode justificar ter menos RAM.
Apenas banco de dados? Dependendo do banco de dados, eu acho que a RAM maior seria melhor. A diferença de velocidade foi provada ser minúscula na melhor das hipóteses, mas os 48gb adicionais podem / podem fazer uma enorme diferença.
Definitivamente grande RAM, velocidade ser danada.
O acesso a dados aleatórios para a tecnologia RAM do século XX '90 é inferior a 100 ns. Isso é usar chips praticamente antigos que nem se encaixam fisicamente em nada contemporâneo.
O acesso a dados aleatórios para discos rígidos de ponta de 15k rpm é medido em milissegundos. 100 ns é 10 000 vezes mais curto (nano - > micro - > milli) que 1 ms. A RAM atual é mais rápida e o HDD precisa de vários milissegundos para acessar os dados. Eu não poderia me importar menos se minha memória RAM fosse 50.000 mais rápida ou apenas 30.000 vezes mais rápida que o HDD, se eu pudesse conseguir mais.
Você deve prestar atenção em alguns pontos:
LARGURA DA MEMÓRIA = / = VELOCIDADE!
Provavelmente, a informação de informação faltante mais importante é a temporização da memória e o tipo CPU / FSB. diminuir o atraso de carga de memória da CPU por alguns ciclos e você vai explodir o dobro da largura de banda em determinados cálculos. Alguns bancos de dados não usam quantidades massivas de memória RAM devido ao sistema operacional e motivos técnicos, qual servidor de banco de dados você está usando? Tipo de CPU? L [123] níveis de cache? tipo de consultas a serem executadas? tamanho do banco de dados?
Antes de gastar muito dinheiro em hardware errado, eu faria alguns testes e análises antes de comprar hardware.
Sua escolha deve depender de muitos fatores:
CPU mais rápida que mais memória? rede mais rápida? redesenho menor em sofware / sql?
sua análise também pode ser muito relevante para desenvolvedores, bancos de dados e arquitetos de software, além de designers de consulta sql .....
Se você estiver usando o Windows - você pode facilmente executar o perfmon para ver algumas estáticas no sistema atual em execução e talvez tenha muita sorte em ter uma idéia clara de suas necessidades.