Database-testing-performance

提供:Dev Guides
移動先:案内検索

データベーステスト-パフォーマンス

応答時間が長く、パフォーマンスが低いアプリケーションは、大きな問題につながる可能性があります。 データベースアプリケーションをエンドユーザーに展開する前に、データベース負荷テストを使用してパフォーマンスの問題を見つけます。

データベース負荷テストは、パフォーマンス、信頼性、およびスケーラビリティのためのデータベースアプリケーションの設計に役立ちます。 データベースアプリケーションの負荷テストでは、さまざまなユーザー負荷でデータベースアプリケーションのパフォーマンスとスケーラビリティをテストします。

データベース負荷テストでは、ターゲットデータベースアプリケーションの実際のユーザー負荷をシミュレートします。 複数のユーザーが同時にヒットしたときのデータベースアプリケーションの動作を決定するのに役立ちます。

負荷テスト

負荷テストの主な目的は、実行中のトランザクションのほとんどがデータベースのパフォーマンスに影響を与えるかどうかを確認することです。 負荷テストでは、次の側面を確認する必要があります-

  • 複数のリモートユーザーのトランザクションを実行するための応答時間を確認する必要があります。
  • 通常のトランザクションでは、1つの編集可能なトランザクションを含めて、これらのタイプpfトランザクションのデータベースのパフォーマンスを確認する必要があります。
  • 通常のトランザクションでは、これらのタイプのトランザクションのデータベースのパフォーマンスを確認するために、1つの非編集トランザクションを含める必要があります。
  • データベースが特定のレコードを取得するのにかかる時間を確認する必要があります。

ストレステスト

ストレステストを実行して、システムの*ブレークポイント*を特定します。 ここで、アプリケーションは、ある時点でシステムに障害が発生するようにロードされます。 このポイントは、データベースシステムのブレークポイントと呼ばれます。 ストレステストは*疲労テスト*とも呼ばれます。

データベーストランザクションの状態を判断するには、多大な労力が必要です。 時間ベースおよびコストベースの問題を回避するには、適切な計画が必要です。

最も一般的なストレステストツールは、 LoadRunner および WinRunner です。