Banco de dados (MySQL) e duração do SSD - “lote” de gravações no DB

3

Na empresa em que trabalho, começamos a usar o SSD para nosso banco de dados MySQL interno de 3 GB

Diferença na perfomance é ENORME, o que é ótimo.

O que me preocupa é o tempo de vida do SSD

As gravações no DB são realizadas 24 horas / 7 dias, muito poucas leituras.

Eu deveria estar preocupado com a vida útil do SSD?

  • Tamanho do banco de dados (binários) é de 3 GB, MySQL, tabelas InnoDB
  • O tamanho dos discos rígidos é de 250 GB (RAID 1)
  • Fazemos cerca de 100 UPDATE / INSERT por minuto 24h / 7
  • Fazemos cerca de 10 a 20 linhas de UPDATE / INSERT por minuto 24h / 7

Atualização: (mais alguns dados)

  • SSD em uso: SAMSUNG 250GB 840 Evo SATA III
  • Raid de software (mdadm)
  • Sistema: CentOS 6.4
  • Versão do MySQL: 5.4

Atualização 2:

  • não são realizadas consultas TRUNCATE
  • estatísticas diárias: muitos UPDATEs (> 300k), < 50 DELETE'S, um INSERT de poucos bancos de dados está crescendo ~ 7-10 MB / dia
por Peter 29.09.2013 / 01:58

2 respostas

3

10 MB / dia = 4 GB / ano. Se formatado com ext4 e TRIM está habilitado, nenhum outro dado é salvo no SSD (especialmente swap), então será necessário ca. 200GB / 4GB * 2 = 100 anos para um (!) Ciclo RW completo, o SSD pode suportar milhares.

Siga as recomendações gerais, ative o TRIM e não haja problemas: link

No seu caso, o problema pode estar no RAID. O LVM no Centos 6.4 suporta TRIM com a opção issue_discards através de /etc/lvm/lvm.conf . mdraid - doesnt (consulte RHEL Disco de estado sólido Diretriz de Implantação )

Globalmente, honestamente, eu nunca ouvi falar de SSDs mortos causados por exaustão de reserva de realocação interna, só li uma vez quando o SSD de Linus Torvald morreu ( link ). Eu uso alguns modelos antigos (talvez de primeira geração) como cache de bloco com HW RAID nos servidores e a taxa de descarga é MUITO mais alta, em anos de execução.

    
por 29.09.2013 / 15:36
0

Para qualquer outra pessoa que esteja se perguntando, sim você experimentará uma perda terrível de desempenho com unidades 840 EVO se TRIM não for suportado. Tivemos servidores em produção com gravações 24 horas por dia, sete dias por semana, e o desempenho caiu consideravelmente para cerca de 10% de quando a unidade era nova.

Fiquei muito insatisfeito com o nosso provedor de hospedagem por colocar unidades de baixo consumo em servidores de produção. Bons SSDs são os Intel S3500 / S3700.

    
por 09.03.2015 / 12:47