Este é um caso de "depende do que você está fazendo". Talvez o conselho "certo" seja evitar completamente o SQL e usar o memcache / redis / etc!
Concordo com você que a RAM extra ajudará muito, especialmente se você conseguir ler todo o conjunto de trabalho na RAM. Sim, ainda será necessário gravar dados, mas se você tiver principalmente leituras, as gravações não terão contenção para E / S do disco.
No entanto, o desempenho do disco geralmente é um gargalo nos servidores SQL e mais difícil do que outras coisas, como a RAM, para atualizar posteriormente (se você tiver um servidor que não esteja totalmente preenchido com DIMMs).
Houve vários comentários sobre o RAID5 ser lento, mas eu diria que esse nem sempre é o caso, portanto, tenha cuidado antes de fazer declarações abrangentes. Servidores realmente sofisticados com placas RAID rápidas e muitos BBWC às vezes são muito mais rápidos em RAID5 (ou RAID50 com> 4 discos) do que em RAID10 ...
Ao longo dos anos, experimentei pessoalmente matrizes RAID5 lentas, mas depois de comparar um DL360 G5 com 4 discos SAS 146G em ~ 2009, tivemos que verificar novamente nossos testes. De fato, o array foi mais rápido com o RAID5 do que o RAID10 em quase todos os testes. BBWC e cálculos rápidos de paridade permitiram que o servidor pudesse usar os 4 discos com muito mais eficiência como uma matriz RAID5 do que RAID10. Alguns dos testes mostraram uma taxa de transferência 50% melhor com o RAID5 e quase nenhum foi mais lento. Os testes que foram mais lentos tiveram apenas 5 a 10% de desconto.
Eu alertaria as pessoas que fazem declarações gerais de que o RAID5 é lento, todo mundo diz on-line, mas simplesmente não é verdade em todos os casos.