Estou pensando em mover o banco de dados MySQL para seu próprio servidor. Devo investir em unidades SAS de 15k rpm, em vez de unidades SATA padrão? Meu conjunto de dados tem apenas 450 MB... cresce cerca de 40 MB/mês. O servidor teria 4 GB de RAM e também executaria uma instância do memcached.
Responder1
não se trata do tamanho, mas da velocidade necessária. SAS são muito mais rápidos. No entanto, como o conjunto de dados tem aproximadamente 0,5 GB e você tem 4 GB e a taxa de crescimento é muito lenta, você pode simplesmente carregar tudo na memória (cache mysql) e não se preocupar com a velocidade do disco rígido.
Responder2
Um conjunto de dados tão pequeno deve funcionar bem sem memória. Mas se você quiser investir em um disco de desempenho, compre um disco de estado sólido. Isso pode superar qualquer disco SAS existente.
Responder3
Olhando para o seu conjunto de trabalho, o tipo de disco é a menor preocupação, a menos que você planeje ler/gravar milhares de vezes por segundo. Coloque mais correu e use esse memcached.
Responder4
Você ainda precisa de discos para gravar seu log de commits - neste caso é o desempenho de pequenas gravações aleatórias que importa. Obter um controlador RAID alimentado por bateria é essencial, pois torna pequenas gravações muito mais rápidas (o controlador faz isso em segundo plano; se houver falha de energia, ele mantém os dados em seu cache até que a energia seja restaurada)
Isto é, supondo que você precise de durabilidade.