A man in a suit touching a vector image of a light bulb surrounded connected cogwheels (Um homem de terno tocando uma imagem de vetor de uma lâmpada cercada de engrenagens conectadas)

Como testar um SSD Empresarial Parte 2: Saiba que métricas testar e qual o software certo a ser usado

Escolher o SSD de classe empesarial certo significa realizar testes no mundo real para ver como eles se comportarão quando entrarem em produção. Testes e comparações pressionam os drives para que conheçamos os limites de falha e a resistência efetiva, observando ainda se o desempenho se alterará ao longo do tempo.

A Parte I desta série se concentrou em considerações de hardware para criar um equipamento de teste. À medida que prosseguimos, vamos examinar a seguir os detalhes de desenho e execução de testes finais de benchmark para entender as necessidades do mundo real para sua organização e como aproveitar o software de benchmark para projetar uma bateria apropriada de testes.

O que você deverá testar?

Em termos práticos, você deseja saber qual a pressão máxima que pode colocar em um dispositivo. Isso significa observar o desempenho do seu I/O durante um longo período de tempo ao invés de um curto recorte. Quando executar seus testes em um drive precondicionado você deve realizar testes longos o bastante para verificar suas quedas de latência e IOPS em cenários de leitura e gravação sequenciais e randômicos.

Nesses longos testes, observe a saturação do drive, a latência de I/O, a latência de inicialização, como o sistema fica comprometido à medida que a carga e trabalho aumenta e o congestionamento da largura de banda. Faça também a medição sustentada ou iniciar, parar ou pausar, para identificar se outros padrões surgem no desempenho.

A hospedagem de sites e aplicativos de streaming têm cargas de trabalho muito específicas, sequenciais por natureza. Desse modo, certifique-se de que sua matriz de armazenamento tenha conjuntos de números de desempenho sequencial adequados. Ainda assim, se você tiver um aplicativo que faça R/W sequencial o comportamento pode ser randômico se você tiver um grupamento de drives. Assim sendo, leia o grupamento para avaliar como os setores R/W randômicos são gerados ou lidos.

Overhead view of cars driving on a road with a motion blur with 1s and 0s floating above to symbolize the flow of data on a path (Visão de carros em uma estrada com movimento fora de foco com 1s e 0s flutuando acima para simbolizar o fluxo de dados em um caminho)

Para drives de data center, testar com profundidades de filas mais elevadas é também muito importante. Profundidade de fila se refere ao número de operações de acesso excepcionais ou ao número de I/Os aguardando na fila do dispositivo em um ponto único no tempo. Este teste simplesmente mede a capacidade do drive de lidar com um número elevado de I/Os simultâneos, o que é típico de aplicações multi-threaded e virtualização.

De forma geral, certifique-se de que seus drives estão abordando a latência QoS e métricas de consistência, ao mesmo tempo em que atendem a todos os números de desempenho de PRDs (product requirements document - documento de requisitos do produto), bem como passando em todas as suas suítes de testes RAID, vSAN e OLTP.

Sua meta é testar o drive com uma variedade de cargas de trabalho R/W/M por um período longo o bastante para expor quaisquer deficiências que possam existir.

É importante ter um entendimento de quais são seus requisitos de desempenho para projetar adequadamente uma configuração que atenda sua Qualidade de Serviço (QoS) e objetivos de nível de serviço (SLOs) para implantação VDI, além de saber o que procurar em um servidor, tecnologias de armazenamento e rede… Conhecer qual seu desempenho real e características de aplicação ajudam a alinhar a tecnologia aplicável às suas necessidades de QoS e SLO, evitando ainda comparar maçãs com laranjas.
– Greg Schulz Storage IO Blog

Use o software de benchmark correto

Three-dimensional glowing question mark with symbolic circuit traces on it. (Ponto de interrogação brilhante tridimensional com traços de circuito simbólicos).

A parte mais difícil dos testes não é escolher o software ou hardware certos, mas sim configurar os parâmetros de teste. Acredite ou não, a melhor ferramenta de benchmark não será encontrada em sua base de testes - mas sim em sua rede neste momento. Antes de começar seus testes, execute um comparativo usando suas ferramentas de OS incorporadas. Se está utilizando aplicativos de produção de alto desempenho, você precisa encontrar os requisitos exatos do aplicativo.

Quando é o pico de I/O? Quando as pessoas buscam relatórios? Quando todos escrevem simultaneamente? Para responder a essas perguntas você precisa extrair um comparativo ou usar as ferramentas de OS incorporadas (Windows Performance Monitor, iostat, htop, vcenter performance reports, nmon) para observar como seu aplicativo usa o disco físico, CPUDRAM e rede ao longo do tempo, para ver onde se encontram os gargalos bem como as latências de leitura e gravação

Isso irá ajudá-lo a entender tipos de carga de trabalho, requisitos de largura de banda e quando um gargalo ocorre. Depois que tiver esses benchmarks identificados você poderá projetar um teste apropriado para sua empresa e escolher uma plataforma de softwares adequada para medição dos resultados.

Você deve pesquisar análises em sites reconhecidos e observar que eles estão usando essencialmente três soluções principais de softwares de teste: Crystal Disk, IOMeter e ATTO. A maioria dos testes que utilizam essas ferramentas estão voltados para drives de consumidores, que não irão atingir o mesmo nível de stress que um drive empresarial atingirá.

Testes empresariais abrangentes devem começar com um software chamado fio. Essa plataforma te permite testar IOPS para desempenho no mundo real, leituras e gravações randômicas e medições de latência. Esses testes são altamente personalizáveis para os seus aplicativos e medem tipos de I/O variáveis, tamanhos de blocos ou de dados, profundidade de I/O, arquivos alvo e processos simultâneos. Esta não é a única ferramenta que você deve usar, mas é uma das ferramentas mais abrangentes e atua como um ótimo começo para sua bateria de testes.

O ponto importante sobre escolher um SSD para seu data center é lembrar-se de que não está escolhendo um drive – você pode estar escolhendo centenas ou até milhares de drives. Eles precisam durar, ter as classificações de resistência apropriadas para seus aplicativos e ser apoiados por um fabricante que dará suporte.

#KingstonIsWithYou

Artigos relacionados