Software-testing-dictionary-benchmark-testing
提供:Dev Guides
ベンチマークテスト
ベンチマークテストとは何ですか?
ベンチマークテストはソフトウェア開発ライフサイクルの一部であり、開発者とデータベース管理者(DBA)の両方が現在のパフォーマンスを判断し、パフォーマンスを改善するために変更を加えます。
ユーザーがパフォーマンスの改善を体験できるように、データベースの微調整とともにコーディングを非常に効率的に行う必要があります。
ベンチマークされるコンポーネント
ソフトウェアには、パフォーマンスの変化を実現するためにベンチマークする必要のあるさまざまなコンポーネントがあります。
- SQLクエリ
- SQLインデックス
- SQLプロシージャ
- SQLトリガー
- 表スペースの構成
- ハードウェア構成
- アプリケーションコード
- ネットワーク
- ファイアウォール
ベンチマークテストの実行方法
結果を比較できるように、同じ環境パラメーターで同じ条件の下でベンチマークテストを実行する必要があります。
ベンチマークの特徴は次のとおりです。
- テストは再現可能である必要があります
- 毎回、同じ環境条件下でテストを実行する必要があります。
- テスト目的で必要なアプリケーション以外のアクティブ状態の他のアプリケーションが存在しないようにする必要があります。
- ソフトウェアとハードウェアのコンポーネントは、実稼働環境の仕様に沿っている必要があります。