まず、パフォーマンステストの概念
- パフォーマンス:トランザクション、評価値項目の特定の特性
- 性能テスト:システム性能をテストするためのテストツールによって、正常異常なピーク負荷条件の様々なシミュレートされ
第二に、性能試験指標
パフォーマンス指標は、2つの領域に分け:
- システムメトリック(ユーザーシナリオと要件の指標を関連)
- 資源指標(およびハードウェアリソースの消費関連指標)
1.応答時間
開始要求は、要求の応答時間から受け取りました
応答時間=時間+応答ネットワークアプリケーションの応答時間=(N1 + N2 + N3 + N4)+(A1 + A2 + A3)
2.同時
単位時間あたりのユーザーが開始した要求の数
同時ユーザCは、式C = NL / T
毎日システムにアクセスするユーザー数:N
L:オンラインユーザーが終了した時点からログイン
T:ユーザーがどのくらいについて、日々のシステムを使用するには
ピークC1、同時計算式の、すなわち最大数C1 = C +³√C
同時ユーザーの最適な数は:システムの負荷が同時ユーザー、システムの最高の全体的な効率の最適な数に等しい場合、何のリソースが浪費されていない、ユーザーは待つ必要はありません
、システムの負荷が継続し、治療中に一部のユーザー:同時ユーザーの最大数一部のユーザーは、待機時間に待機したときに彼らの最高の
3.スループット、スループット
ネットワークパフォーマンスの重要な指標
スループット:ネットワーク上で転送されるデータの量(プロセスのクライアント要求)
スループット:このような要求/秒として(秒/分/時/日であってもよい)が正常に単位時間当たりのネットワークに送信されるデータの量、ページ数/秒
4.業務、TPS
サービス:トランザクションへの出口からシーンにアクションまたは上、このようなユーザログなどのアクション、一連のコレクション
TPS:トランザクションの数を処理するためのサーバー容量を測定する。SECOND_CHECK最も重要業績指標あたりのトランザクションによる秒あたりのトランザクション数
5.クリックすると、クリックスルー率
ヒット数:HTTP Webサーバーは、受信した要求の数を指し、
ヒット数:Webサーバに要求を提出する秒当たり、単位時間あたりのHTTPユーザをヒット
、唯一の1本のヒットを1 + 3 = 4、およびマウスをクリックするWebページにアクセスすることができます:Webページ要求は、3枚の写真を含むページが、Webサーバーの要求にヒットした場合:マウスクリックを区別
6.リソース使用率
メインデータ処理コンピュータとコンピュータ命令解釈ソフトウェア:CPU
メモリ:すべてのプログラムを実行しているコンピュータとの通信のCPUブリッジがメモリに行われ、メモリは物理メモリページスワッピング(ページング)、SWAPメモリ(仮想メモリ)に分かれています
- ページスワッピング:物理メモリが共通の物理メモリ空間への圧力を緩和するために、仮想メモリに格納されているリコールのプロセスで使用されていない場合、実際のメモリの物理メモリは、一杯になったときに、物理メモリと仮想メモリのデータが頻繁に交換する場合我々はメモリ性能のケースに焦点を当てるべきである時、この時間
- SWAPメモリ:プロセスに割り当てられた仮想メモリ空間、メモリの使用量として呼び出されたハードディスクの空き容量
ディスクI / O:ディスクによる単位時間当たりのデータ量。ディスクビジー率、70%以上であれば、ディスクのボトルネックの主な焦点
ネットワークI / O:ネットワーク上の単位時間当たりのデータ量。リンク、すなわち帯域幅の最大伝送容量よりも大きいスループットデバイスまたはネットワークは、ネットワークデバイスは、アップグレードまたは増大する帯域幅、Linuxのコマンドnetstateを考慮すべきである場合
第三に、性能試験方法
負荷テスト、ストレステストや性能試験、検査方法やツールからは、3人は同じ、しかし、ある属し性能試験のサブセットに負荷テストとストレステスト
1.ロードテスト
特定のハードウェアおよびソフトウェア環境下では、連続を通じて増大する負荷に耐えることのできるパフォーマンス指標を満たすことで、ユーザーの最大数を決定します。だから、その目的は、ユーザーの最大数を得ることです。一般には80%以上のCPU(28の原則)、正常に動作データユーザの最大数
2.ストレステスト
特定のハードウェアおよびソフトウェア環境下では、サーバリソースの高負荷による状態の限界まで、システムをテスト実行時間の長い限界状態で安定しています。システム・メトリックを含め、サーバーのパフォーマンス
前提第四に、性能試験
パフォーマンステストの1.必要性 - 主要評価
- 当局、規制当局による審査
- 生命と財産の安全性に関わります
- 大規模な新システム
- コアシステム
- 構造調整
- ブーム
- 主なバグ修正
2.テスト容易性
性能指標値は以下のように定量化することができます
第五に、パフォーマンステストツール
- JMeterの
- LoadRunnerは
- 研究ツールの開発以来