Como o desempenho de gravação do SSD pode ser drasticamente diferente em dois servidores idênticos?

2

Estou alugando dois servidores físicos idênticos (no Serverloft). Esses servidores vêm com discos SSD de 2x512 GB e configurei-os com mdadm em um RAID1 . Os discos são instalados localmente no servidor.

O desempenho de gravação nesses dois sistemas parece diferir drasticamente.

De acordo com lshw -short , o controlador é:

C610/X99 series chipset 6-Port SATA Controller [AHCI mode]

1º servidor (2 x SAMSUNG MZ7TE512)

host02:/tmp# dd bs=1M count=8192 if=/dev/zero of=testfile conv=fdatasync
8192+0 records in
8192+0 records out
8589934592 bytes (8.6 GB) copied, 38.4952 s, 223 MB/s

2º servidor (2 x SAMSUNG MZ7LN512)

host03:/tmp# dd bs=1M count=8192 if=/dev/zero of=testfile conv=fdatasync
8192+0 records in
8192+0 records out
8589934592 bytes (8.6 GB) copied, 108.284 s, 79.3 MB/s

Além do fato de que o desempenho geral da gravação é muito ruim, o que pode causar essa enorme lacuna no desempenho. O intervalo é consistente em várias execuções.

Para comparação, eu também tenho um terceiro servidor com discos SATA de 2x2TB.

host01:/tmp# dd bs=1M count=8192 if=/dev/zero of=testfile conv=fdatasync
8192+0 records in
8192+0 records out
8589934592 bytes (8.6 GB) copied, 49.0217 s, 175 MB/s

O que eu fiz?

  • Validado que as partições de disco estão alinhadas ( parted > align-check opt n )
  • fstrim -v / (falha no segundo servidor, é bem-sucedido no primeiro servidor)
  • blockdev --getbsz [partition] fornece um tamanho de bloco de 4096 (padrão, acredito)
  • Unidades montadas com defaults,errors=remount-ro em / etc / fstab

O que (mais) posso fazer para melhorar o desempenho de gravação nesses sistemas?

    
por sbrattla 27.05.2016 / 14:58

2 respostas

1

A diferença é a unidade usada do SSD. Existe modelo de grad corporativa e modelo de 'cliente'.

Para o modelo de grad corporativa, você pode esperar uma vida mais longa e um algoritmo melhor para ter certeza de que ele será executado nos cinco anos.

Eu dou um exemplo, na empresa eu vi na semana passada SSD para uma SAN, eles foram vendidos em torno de 3K $ cada para 500gb apenas.

1º servidor (2 x SAMSUNG MZ7TE512)

Atenda às demandas 24/7 do data center e do armazenamento corporativo com o Samsung SSD.

2º servidor (2 x SAMSUNG MZ7LN512)

Client Edition da Samsung em estado sólido Drives (SSDs)

    
por 27.05.2016 / 15:15
0

Eles são novos SSDs? Se não, faça uma limpeza de baixo nível. Não tenho certeza sobre o prazo oficial para isso ... alguns sites dizem para fazer um apagamento seguro. Você deseja remover todo o nivelamento de desgaste e outros dados do dispositivo. O fabricante do seu SSD específico é onde você deve obter a ferramenta para isso. Mas talvez apenas fazer o fstrim faça algo similar se o firmware do SSD for inteligente o suficiente.

Isto está relacionado com TRIM ... trim grava os mesmos dados, mas a escrita lenta pode ser devido a um número muito pequeno de TRIMs no passado. Mas a menos que você defina -o descartar nas opções de montagem, você não está realmente fazendo nenhuma operação relacionada ao TRIM durante o seu teste. (e a melhor maneira é usar o comando fstrim, por exemplo, uma vez por semana, em vez de descartar o que faz com mais frequência).

E eu acho que às vezes o TRIM pode quebrar coisas quando o firmware está ruim. Consulte link

Além disso, 223 MB / s podem ser normais para algumas configurações ... particularmente SSDs lentas, ou controladores lentos como o SATA 3Gbps talvez, ou algo que você fez de errado com o RAID, como o alinhamento dos blocos fs, tamanho do bloco raid, setor de início de partição. 80 MB / s é surpreendente, mas ouvi falar de alguns SSDs como este até se limpar.

    
por 27.05.2016 / 15:17