ストレージ テストのチュートリアル: 種類、種類、とは何か Concepts

ストレージテスト

ストレージテスト は、テスト対象のソフトウェア アプリケーションが関連データを適切なディレクトリに保存しているかどうか、またディスク容量不足による予期せぬ終了を防ぐのに十分な容量があるかどうかを検証するために使用されるソフトウェア テストの一種です。 ストレージ パフォーマンス テストとも呼ばれます。

なぜストレージテストを行うのか?

  • ストレージが遅いと、応答時間が遅くなり、クエリの実行時間が長くなり、アプリケーションの可用性が低下します。
  • ストレージが遅いとサーバー インフラストラクチャのメンテナンスにオーバーヘッドが発生します
  • 導入前に実際のストレージ制限を確認するのに役立ちます
  • 新しいハードウェアデバイスを交換またはアップグレードしたときにシステムがどのように反応するかを理解するのに役立ちます。

ストレージテスト

ストレージテストの種類

  • アプリケーションのテスト: 実稼働環境のようなサンプルクエリを使用したアプリケーションテスト
  • アプリケーションシミュレーション: 対象アプリケーションと同様の標準ソフトウェアを使用してテストを実施
  • ベンチマーク: 標準ソフトウェアを使用してテストを実施する

ストレージテスト中に関係する一般的なテスト概念

ストレージテストの種類 一般的なストレージテストアクティビティの例
  • アプリケーションのテスト:
  • OLTP 応答時間を比較する
  • バッチの実行時間を比較する
  • 継続的なストリーミング速度を比較する
  • アプリケーションシミュレーション:
  • データベースのピーク ストレージ IOPS をテストする
  • データ ストリーミング環境またはデータ ストリーミング環境のピーク ストレージをテストする
  • メッセージングまたはその他のシングル スレッド アプリケーションのストレージ遅延をテストする
  • ベンチマーク
  • データ破損のテスト

ストレージテスト実行中の間違い

  • 間違ったサーバーのパフォーマンスを監視する
  • サーバーキャッシュをクリアせずにストレージデバイスを比較する
  • テスト中にプロセッサーの使用率を監視するのを忘れる
  • ファイルコピーコマンドを使用したスト​​レージパフォーマンスのテスト

結論

ソフトウエアエンジニアリング, ストレージ テスト技術により、テスト対象のアプリケーションが関連データを適切なディレクトリに保存していることが保証されます。