Tutorial sul test dello storage: cos'è, tipo Concepts

Test di archiviazione

Test di archiviazione è un tipo di test del software utilizzato per verificare se l'applicazione software sotto test memorizza i dati rilevanti nelle directory appropriate e se dispone di spazio sufficiente per evitare terminazioni impreviste dovute a spazio su disco insufficiente. Si chiama anche test delle prestazioni di archiviazione.

Perché testare lo storage?

  • Uno storage lento implica tempi di risposta lenti, query a esecuzione prolungata e minore disponibilità delle applicazioni
  • Lo storage lento rappresenta un sovraccarico per la manutenzione dell'infrastruttura del server
  • Aiuta a trovare i limiti pratici di archiviazione prima della distribuzione
  • Aiuta a capire come reagirà il sistema quando un nuovo dispositivo hardware viene sostituito o aggiornato

Test di archiviazione

Tipi di test di archiviazione

  • Test dell'applicazione: Test dell'applicazione con query di esempio con un ambiente simile alla produzione
  • Simulazione dell'applicazione: Condurre il test utilizzando un software standard simile a un'applicazione target
  • analisi comparativa: Condurre il test utilizzando un software standard

Concetti di test comuni coinvolti durante i test di archiviazione

Tipi di test di archiviazione Esempio di attività comuni di test di archiviazione
  • Test dell'applicazione:
  • Confronta i tempi di risposta OLTP
  • Confronta i tempi di esecuzione dei lotti
  • Confronta le tariffe di streaming sostenute
  • Simulazione dell'applicazione:
  • Testare gli IOPS di storage di picco per i database
  • Testare lo storage di picco per ambienti di streaming di dati o ambienti di streaming di dati
  • Testare la latenza di archiviazione per la messaggistica o altre applicazioni a thread singolo
  • Benchmarking
  • Test per la corruzione dei dati

Errori durante l'esecuzione del test di archiviazione

  • Monitoraggio delle prestazioni del server errate
  • Senza svuotare la cache del server confrontando i dispositivi di archiviazione
  • Durante i test dimenticare di monitorare l'utilizzo del processore
  • Testare le prestazioni di archiviazione con i comandi di copia dei file

Conclusione

Software Engineering, Le tecniche di test di storage garantiscono che l'applicazione sotto test, memorizzi i dati rilevanti nelle directory appropriate.