A Samsung atualizou sua popular linha de SSDs para consumidores novamente com o 970 EVO, que está sendo lançado junto com o 970 PRO. O novo 970 EVO é a 2ª geração de SSDs MLC NVMe de 3 bits da Samsung para PCs clientes e apresenta a tecnologia Intelligent TurboWrite atualizada e o novo controlador Phoenix aprimorado. Usando o minúsculo fator de forma M.2 2280, a nova unidade Samsung é voltada especificamente para prosumidores, jogadores e profissionais de mídia que exigem desempenho confiável sob altas cargas de trabalho.
A Samsung atualizou sua popular linha de SSDs para consumidores novamente com o 970 EVO, que está sendo lançado junto com o 970 PRO. O novo 970 EVO é a 2ª geração de SSDs MLC NVMe de 3 bits da Samsung para PCs clientes e apresenta a tecnologia Intelligent TurboWrite atualizada e o novo controlador Phoenix aprimorado. Usando o minúsculo fator de forma M.2 2280, a nova unidade Samsung é voltada especificamente para prosumidores, jogadores e profissionais de mídia que exigem desempenho confiável sob altas cargas de trabalho.
Em termos de desempenho, espera-se que o 970 EVO forneça velocidades de transferência que certamente satisfaçam a demografia mencionada acima, citando desempenho sequencial de leitura/gravação de até 3,500 MB/s e 2,500 MB/s, respectivamente, e desempenho aleatório atingindo até 500,000 IOPS e 480,000 IOPS para leitura e gravação, respectivamente. A tecnologia Intelligent TurboWrite atualizada também se beneficia de um grande tamanho de buffer de até 78 GB para velocidades de gravação sequencial mais rápidas. Esse ganho de desempenho deve ser mais perceptível durante grandes transferências de arquivos ou ao executar aplicativos de alta carga de trabalho.
A Samsung também afirma algumas especificações de confiabilidade bastante sólidas, incluindo uma resistência de até 1,200 TBW, cerca de 50% a mais do que o modelo anterior. Além disso, as soluções de controle térmico aumentam o desempenho enquanto reduzem os problemas de calor e, juntamente com um dissipador de calor de filme de cobre fino integrado, a tecnologia Dynamic Thermal Guard foi projetada para “evitar proativamente” o superaquecimento. A Samsung também menciona que seu novo controlador Phoenix possui um novo revestimento de níquel para promover uma dissipação de calor mais rápida.
O Samsung 970 EVO tem garantia de 5 anos e custa cerca de US$ 129, US$ 230, US$ 450 e US$ 850 para os modelos de 250 GB, 500 GB, 1 TB e 2 TB, respectivamente.
Samsung 970 EVO Especificações
Fator de Forma | M.2 2280 | |||||
Interface | PCIe Gen3.0 x4, NVMe 1.3 | |||||
Responsável pelo Tratamento | Controle Samsung Phoenix | |||||
Memória flash NAND | Samsung V-NAND Mbit de 3 bits | |||||
Capacidade | 250GB | 500GB | 1TB | 2TB | ||
Desempenho | ||||||
MB/s de leitura sequencial | 3,400 | 3,400 | 3,400 | 3,500 | ||
MB/s de gravação sequencial | 1,500 | 2,300 | 2,500 | 2,500 | ||
Leitura aleatória 4K IOPS | 200K | 370K | 500K | 500K | ||
Gravação aleatória 4K IOPS | 350K | 450K | 450K | 500K | ||
TBW | 150TB | 300TB | 600TB | 1,200TB | ||
Energia | ||||||
Potência Ativa Média (ler) | 5.4W | 5.7W | 6W | 6W | ||
Potência ativa média (gravação) | 4.2W | 5.8W | 6W | 6W | ||
DEVSLP (modo L1.2) | 5mW | |||||
Garantia | 5-anos |
Desempenho
Mesa de teste
A plataforma de teste utilizada nesses testes é uma Dell PowerEdge R740xd servidor. Medimos o desempenho de SAS e SATA por meio de uma placa RAID Dell H730P dentro deste servidor, embora definimos a placa no modo HBA apenas para desativar o impacto do cache da placa RAID. O NVMe é testado nativamente por meio de uma placa adaptadora M.2 para PCIe. A metodologia usada reflete melhor o fluxo de trabalho do usuário final com os testes de consistência, escalabilidade e flexibilidade nas ofertas de servidores virtualizados. Um grande foco é colocado na latência da unidade em toda a faixa de carga da unidade, não apenas nos menores níveis de QD1 (Queue-Depth 1). Fazemos isso porque muitos dos benchmarks comuns do consumidor não capturam adequadamente os perfis de carga de trabalho do usuário final.
Houdini por SideFX
O teste Houdini foi projetado especificamente para avaliar o desempenho do armazenamento no que se refere à renderização CGI. O banco de teste para esta aplicação é uma variante do núcleo Dell PowerEdge R740xd tipo de servidor que usamos no laboratório com duas CPUs Intel 6130 e DRAM de 64 GB. Neste caso, instalamos o Ubuntu Desktop (ubuntu-16.04.3-desktop-amd64) executando bare metal. A saída do benchmark é medida em segundos para ser concluída, com menos sendo melhor.
A demonstração do Maelstrom representa uma seção do pipeline de renderização que destaca os recursos de desempenho do armazenamento, demonstrando sua capacidade de usar efetivamente o arquivo de troca como uma forma de memória estendida. O teste não grava os dados do resultado nem processa os pontos para isolar o efeito do tempo decorrido do impacto da latência no componente de armazenamento subjacente. O teste em si é composto por cinco fases, três das quais executamos como parte do benchmark, que são as seguintes:
- Carrega pontos compactados do disco. Este é o momento de ler do disco. Isso é de thread único, o que pode limitar a taxa de transferência geral.
- Descompacta os pontos em uma única matriz plana para permitir que sejam processados. Se os pontos não tiverem dependência de outros pontos, o conjunto de trabalho pode ser ajustado para permanecer no núcleo. Esta etapa é multiencadeada.
- (Não Executar) Processe os pontos.
- Reempacota-os em blocos agrupados adequados para armazenamento em disco. Esta etapa é multiencadeada.
- (Não executado) Grave os blocos agrupados de volta no disco.
Olhando para o desempenho do tempo de renderização (onde menos é melhor), o 970 EVO encontrou números de capacidade medidos na parte inferior do pacote com 3,893.9 e 4,195.1 segundos para 2 TB e 500 TB, respectivamente.
Desempenho do SQL Server
Usamos uma instância leve e virtualizada do SQL Server para representar adequadamente o que um desenvolvedor de aplicativos usaria em uma estação de trabalho local. O teste é semelhante ao que executamos em storage arrays e unidades corporativas, apenas reduzido para ser uma aproximação melhor dos comportamentos empregados pelo usuário final. A carga de trabalho emprega o rascunho atual do Benchmark C (TPC-C) do Transaction Processing Performance Council, um benchmark de processamento de transações on-line que simula as atividades encontradas em ambientes de aplicativos complexos.
A VM leve do SQL Server é configurada com três vDisks: volume de 100 GB para inicialização, um volume de 350 GB para o banco de dados e arquivos de log e um volume de 150 GB usado para o backup do banco de dados que recuperamos após cada execução. Do ponto de vista dos recursos do sistema, configuramos cada VM com 16 vCPUs, 32 GB de DRAM e aproveitamos o controlador LSI Logic SAS SCSI. Este teste usa o SQL Server 2014 em execução em VMs convidadas do Windows Server 2012 R2 e é reforçado pelo Benchmark Factory da Dell para bancos de dados.
Configuração de teste do SQL Server (por VM)
- Windows Server 2012 R2
- Ocupação de armazenamento: 600 GB alocados, 500 GB usados
- SQL Server 2014
- Tamanho do banco de dados: escala 1,500
- Carga de cliente virtual: 15,000
- Memória RAM: 24 GB
- Duração do teste: 3 horas
- 2.5 horas de pré-condicionamento
- período de amostra de 30 minutos
Ao olhar para a saída do SQL Server, o 970 EVO 2TB registrou 3,158.9 TPS, enquanto o 500GB teve 3,148.0 TPS mais modestos.
Na latência média do SQL Server, o 2 EVO de 970 TB teve respeitáveis 5ms, o que o colocou logo atrás do 960 PRO e do Intel 900P. O modelo de 500 GB tinha 20 ms no meio do pacote.
Análise de Carga de Trabalho do VDBench
Em nossa primeira análise de carga de trabalho VDBench, analisamos o desempenho de leitura aleatória de 4K. Aqui, o Samsung 970 EVO ficou em quarto lugar com 365,813 IOPS e latência de 349μs para o modelo de 2 TB e último lugar com desempenho máximo de 274,980 IOPS e latência de 464μs para o modelo de 500 GB.
Para gravação em 4K, o 2TB 970 EVO ficou em segundo lugar com 287,756 IOPS e 440μs de latência e o 500GB ficou em penúltimo lugar com 144,051 IOPS e 874μs de latência.
Mudando para cargas de trabalho sequenciais em nossos benchmarks de 64K, o 970 EVO 2TB empatou em quarto lugar com 22,154 IOPS ou 1.4 GB/s e uma latência de 710 μs. O modelo de 500 GB ficou em último lugar com 17,012 IOPS ou 1.06 GB/s e uma latência de 939 μs.
Para gravação de 64K, o 2TB 970 EVO ficou em terceiro lugar com 17,629 IOPS ou 1.1 GB/s e uma latência de 900μs. O EVO de 500 GB ficou em penúltimo lugar com 9,333 IOPS ou 583 MB/s com uma latência de 1.6 ms.
Em seguida, analisamos nossos benchmarks de VDI, que são projetados para sobrecarregar ainda mais as unidades. Esses testes incluem Boot, Initial Login e Monday Login. Olhando para o teste de inicialização, o 2TB 970 EVO ficou em sexto lugar com 79,983 IOPS e uma latência de 465μs. O de 500 GB ficou em último lugar com 58,509 IOPS e uma latência de 563 μs.
O VDI Initial Login viu o 2TB 970 EVO ficar em terceiro lugar com 46,807 IOPS e uma latência de 637μs. A versão de 500 GB foi a penúltima com 29,167 IOPS e uma latência de 1.01 ms.
Finalmente, com o VDI Monday Login, o 2TB 970 EVO ficou em quinto lugar com 27,772 IOPS e uma latência de 575μs. O de 500 GB foi o último com 20,751 IOPS e uma latência de 768μs.
Conclusão
O Samsung 970 EVO é a versão mais recente de sua altamente popular linha M.2 NVMe SSD. A nova unidade utiliza o MLC V-NAND de 3 bits da empresa. O 970 EVO aproveita o novo controlador Phoenix para melhor desempenho e vem com maior resistência, quase 50% a mais, através da última geração de V-NAND. A unidade também vem com a tecnologia Intelligent TurboWrite não acolchoada para grandes transferências de arquivos. A unidade vem em capacidades de 250 GB a 2 TB.
Para o desempenho, a unidade foi de sem brilho a ruim, um choque vindo da Samsung. Em nosso teste Houdini, ele ficou em segundo e terceiro lugar com 4,195.1 segundos para o de 500 GB e 3,893.9 segundos para o de 2 TB. A versão de 2TB se saiu bem no servidor SQL com 3,158.9 TPS e latência média de 5ms; o de 500 GB, por outro lado, tinha 3,148.9 TPS e uma latência média de 20 ms.
Em nossas cargas de trabalho VDBench, o baixo desempenho do modelo de 500 GB foi mais pronunciado, pois ele tendia a pousar perto ou no fundo do pacote e chegando perto ou ultrapassando 1 ms de latência. A versão de 2 TB teve melhor aterrissagem em segundo lugar na gravação de 4K (288K IOPS) e terceiro em gravação de 64K (1.1GB/s) e login inicial de VDI (47K IOPS). O 2TB tendeu a ficar no meio dos outros benchmarks.
É um pouco decepcionante ver a Samsung lançar um novo EVO M.2 para ver a capacidade mais baixa ter um desempenho ruim e a capacidade alta ser mediana a ligeiramente melhor. As unidades Samsung são normalmente líderes do setor em desempenho e vêm com um preço premium por isso. O preço ainda está lá desta vez, mas o desempenho não corresponde.
Concluindo!
O Samsung 970 EVO é um SSD M.2 NVMe voltado para usuários convencionais, mas o controle da Samsung nos pontos líderes do setor está começando a cair, pois o 970 EVO oferece um perfil de desempenho desigual com preço comparativamente alto.
Inscreva-se no boletim informativo StorageReview