Tutorial zum Speichertest: Was ist, Typ, Konzepte

Inhaltsverzeichnis:

Anonim

Lagertests

Speichertests sind eine Art von Softwaretests, mit denen überprüft wird, ob die zu testende Softwareanwendung die relevanten Daten in geeigneten Verzeichnissen speichert und ob genügend Speicherplatz vorhanden ist, um unerwartete Abbrüche aufgrund unzureichenden Speicherplatzes zu verhindern. Es wird auch als Speicherleistungstest bezeichnet.

Warum Lagertests?

  • Langsamer Speicher bedeutet langsame Antwortzeiten, lange laufende Abfragen und geringere Anwendungsverfügbarkeit
  • Langsamer Speicher ist ein Aufwand für die Wartung der Serverinfrastruktur
  • Es ist hilfreich, die praktische Speicherbeschränkung vor der Bereitstellung zu ermitteln
  • Es ist hilfreich zu verstehen, wie das System reagiert, wenn ein neues Hardwaregerät ersetzt oder aktualisiert wird

Arten von Lagertests

  • Anwendungstests: Anwendungstests mit Beispielabfragen in einer produktionsähnlichen Umgebung
  • Anwendungssimulation: Führen Sie die Tests mit einer Standardsoftware durch, die einer Zielanwendung ähnelt
  • Benchmarking: Führen Sie die Tests mit Standardsoftware durch

Allgemeine Testkonzepte für Speichertests

Arten von Lagertests Beispiel für allgemeine Speichertestaktivitäten
  • Anwendungstests:
  • Vergleichen Sie die OLTP-Antwortzeiten
  • Vergleichen Sie die Batch-Laufzeiten
  • Vergleichen Sie anhaltende Streaming-Raten
  • Anwendungssimulation:
  • Testen Sie Peak Storage IOPS für Datenbanken
  • Testen Sie den Spitzenspeicher für Daten-Streaming-Umgebungen oder Daten-Streaming-Umgebungen
  • Testen Sie die Speicherlatenz für Messaging oder andere Single-Threaded-Anwendungen
  • Benchmarking
  • Testen auf Datenbeschädigung

Fehler beim Durchführen von Speichertests

  • Überwachung der falschen Serverleistung
  • Ohne den Server-Cache zu leeren, vergleichen Sie die Speichergeräte
  • Während des Tests vergessen, die Prozessorauslastung zu überwachen
  • Testen der Speicherleistung mit Dateikopierbefehlen

Fazit:

Software Engineering, Storage Testing-Techniken stellen sicher, dass die zu testende Anwendung die relevanten Daten in den entsprechenden Verzeichnissen speichert.