Stephen, você precisa cavar mais fundo primeiro.
- Todo o subconjunto "quente" (usado com frequência) do banco de dados caberia na RAM se você apenas atualizasse a RAM para algo maior, como 32 ou 64 GB?
- Você verificou se o seu banco de dados possui os índices corretos, você realizou uma auditoria de desempenho básica do MySQL?
Sobre equipamentos de consumo: Usar equipamentos de nível de consumidor como seus discos WD em servidores é um tópico muito debatido. Pessoalmente, acho que é uma escolha errada em geral. Mas, certamente, não use SSDs de consumo, como o Intel X-25M (M significa mainstream). Os SSDs de nível empresarial têm durabilidade radicalmente diferente e escrevem metas de resistência dos SSDs de consumo ( melhor nivelamento de desgaste, mais provisionamento de espaço ).
Configuração típica: Uma configuração de disco típica para um servidor como o seu pode ser 4 discos SAS corporativos, em RAID10, usando um controlador RAID adequado, com um cache de RAM de controlador armazenando todas as gravações e uma unidade de backup de bateria para o cache. Esse equipamento não é exatamente barato, mas é uma escolha comprovada.
Os SSDs têm vantagens e podem ser substancialmente mais rápidos do que alguns discos convencionais no RAID 10 (especialmente em leituras aleatórias pesadas, assumindo que o conjunto de dados quente não se encaixa na RAM). A equipe da Percona faz um blog sobre os SSDs e o desempenho da vida real com o MySQL aqui .
Anyone have any more up-to-date feedback on whether SSDs are really ready for medium sized businesses?
Eles são, mas IMHO apenas os SSDs de nível corporativo e, de preferência, uma série de SSDs que estão em produção há algum tempo para corrigir bugs. Boas escolhas agora são as séries Intel X25-E (Extreme), e em 4-6 meses (quando elas estão mais maduras) o .
If not, how can I scale our db server a little better?
Talvez você já tenha feito isso, mas se não: minha primeira sugestão seria encontrar um administrador de banco de dados MySQL e fazer uma auditoria de desempenho do seu sistema. Você pode muito bem descobrir que adicionar mais E / S de disco não é uma solução econômica para o seu caso.