Tutorial de teste de armazenamento: o que é, tipo, conceitos

Índice:

Anonim

Teste de Armazenamento

O teste de armazenamento é um tipo de teste de software usado para verificar se o aplicativo de software em teste armazena os dados relevantes em diretórios apropriados e se tem espaço suficiente para evitar encerramentos inesperados devido a espaço em disco insuficiente. Também é chamado de Teste de Desempenho de Armazenamento.

Por que teste de armazenamento?

  • Armazenamento lento significa tempos de resposta lentos, consultas demoradas e menor disponibilidade de aplicativos
  • O armazenamento lento é uma sobrecarga para a manutenção da infraestrutura do servidor
  • Ajuda a encontrar sua limitação prática de armazenamento antes da implantação
  • Isso ajuda a entender como o sistema reagirá quando um novo dispositivo de hardware for substituído ou atualizado

Tipos de teste de armazenamento

  • Teste de aplicativo: teste de aplicativo com consultas de amostra com ambiente de produção
  • Simulação de aplicativo: conduza o teste usando software padrão semelhante a um aplicativo de destino
  • Benchmarking: Conduza o teste usando software padrão

Conceitos de teste comuns envolvidos durante o teste de armazenamento

Tipos de teste de armazenamento Exemplo de atividades de teste de armazenamento comum
  • Teste de aplicativo:
  • Compare os tempos de resposta OLTP
  • Compare os tempos de execução do lote
  • Compare as taxas de streaming sustentadas
  • Simulação de aplicativo:
  • Teste o pico de IOPS de armazenamento para bancos de dados
  • Teste o pico de armazenamento para ambiente de streaming de dados ou ambientes de streaming de dados
  • Teste a latência de armazenamento para mensagens ou outros aplicativos de thread único
  • avaliação comparativa
  • Teste de corrupção de dados

Erros ao realizar testes de armazenamento

  • Monitorando o desempenho do servidor errado
  • Sem limpar o cache do servidor comparando os dispositivos de armazenamento
  • Durante o teste, esquecendo de monitorar a utilização do processador
  • Teste de desempenho de armazenamento com comandos de cópia de arquivo

Conclusão:

Técnicas de engenharia de software e teste de armazenamento garantem que o aplicativo em teste armazene os dados relevantes nos diretórios apropriados.