6 つの主要なパフォーマンス指標: 1. 応答時間 (リクエストまたは操作が送信されてからフィードバックを受信するまでにかかる時間を指します) 2. 同時実行性 (複数のユーザーを指す)同一期間内に同一のトランザクション処理または操作を行うこと 3. クリックスルー率とは、Web サイトのコンテンツ全体が表示された回数に対する、Web サイト上の特定のコンテンツがクリックされた回数の割合 4. スループットレートは、単位時間あたりにシステムによって処理される顧客リクエストの数を指します。 5. TPS/QPS は、単位時間あたりにシステムによって処理されるトランザクションの量と、単位時間あたりのサーバーへのクエリまたはアクセスの数を指します。 6 . Web サイトのパフォーマンス能力を測定できる PV と UV。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
1. 応答時間
応答時間リクエストや操作を発行してから受信するまでにかかる時間を指し、アプリケーションサーバー(クライアント)の処理時間、ネットワーク送信時間、データベースサーバーの処理時間などが含まれます。たとえば、クリック/入力からページが完全に読み込まれるまでの時間、追加、削除、変更、クエリ アクションを完了するまでのトランザクション応答時間などです。
リクエストはターゲット サーバーに到達するまでに複数のネットワーク ノードを通過する必要があることがよくあります。リクエストは 3 つのネットワーク ノード B1、B2、B3 の送信時間を経たと仮定します。クライアントの処理時間は次のとおりです。 A. サーバーの応答時間は C です。この場合、リクエストの完全なパスは次の図のように表すことができます。
リクエストを発行したクライアントからサーバーのフィードバックを受信するまでの完全なリンク時間は A—> です。 B1—>B2—>B3—>C (ノードの処理時間には受信プロセスと送信プロセスの両方が含まれます)。リクエストの応答時間は次のようになります:
応答時間 =A B1 B2 B3 C
2. 同時実行性
同時実行性複数のユーザーが同じ期間に同じトランザクションまたは操作を実行することを意味します。ユーザーが一連の操作プロセスを実行する間には一定の時間間隔 (つまり、ユーザーの思考時間) が存在するため、またはサーバーがリクエストを順番に処理するため、絶対的同時実行性と相対的同時実行性の概念は区別されます。
絶対同時実行とは、同時ユーザーが同時に (つまり、同じ時点で) サーバーにリクエストを送信することを意味します。
相対同時実行性とは、一定期間内 (つまり、同じ時間間隔) に同時にユーザーがサーバーにリクエストを送信することを指します。
たとえば、同時実行数が 10,000 人の動物園 (同時に 10,000 人を収容できます) の場合、ここでの同時実行数は絶対的な同時実行性を指すのでしょうか、それとも相対的な同時実行性を指すのでしょうか?この同時性が相対的な同時性であることは、動物園全体が絡み合ったネットワーク構造であり、出入り口、トラ、ライオン、ゾウなどのさまざまな動物の場がすべて分流機能を持っていることから容易に理解できますが、基本的には不可能です。同時に 10,000 人を運ぶ場合、入口と出口に同時に 200 人しかいない可能性があります。したがって、この動物園の例では、10,000 という同時実行性は各ノードの合計を指しており、動物園を訪れる来場者の経路の順序は相対的な同時実行性の概念です。入退場の同時性は 200 人、つまり入退場に同時に 200 人収容できるということであり、これが絶対同時性の概念です。
一般に、システム パフォーマンス テストでは、システムまたはモジュールの同時実行性は相対的な同時実行性を指しますが、インターフェイスの同時実行性は絶対的な同時実行性を意味する傾向があります。同時実行パフォーマンスの概念は、システム、モジュール、またはインターフェイスが安定して実行されているときに例外をスローせずに処理できる同時実行の量を指します。
同時パフォーマンス テストでは、同時ユーザー数と同時リクエスト数という 2 つの指標が一般的に使用されます。名前が示すように、同時ユーザーの数は、システム、モジュール、またはインターフェイスが同時に (ポイントまたは間隔で) 処理できるユーザーの数を指し、同時リクエストの数は、システムが実行するリクエストの数を指します。モジュールまたはインターフェイスは同時に(ポイントまたは間隔で)伝送できます。
3. クリック ボリューム/クリック率
クリック ボリュームとは、Web サイトのトラフィック、つまりクリック数を測定する指標です。は、Web サイトのクリック統計の指標です。
クリック率は「クリック率」とも呼ばれ、Web サイトのコンテンツ全体が表示された回数に対する、Web サイト上の特定のコンテンツがクリックされた回数の比率です。 、クリック数/閲覧数。Web サイト上の特定のページやコンテンツが受ける注目の度合いを反映し、広告の魅力度を測定するためによく使用されます。たとえば、公開アカウントの記事は 100,000 回閲覧され、記事内の広告リンクが 2,000 回クリックされた場合、この広告のクリックスルー率は 2% (2000/100000*100%) となります。
パフォーマンス テストの分野では、クリック率 (ヒット率) は、単位時間 (1 秒あたり) あたりのページのクリック数、つまり 1 秒あたりに送信される http リクエストの数を指すことがよくあります。クリック率が高くなるほどサーバーへの負荷が大きくなり、サイズが大きくなるほどサーバーのパフォーマンス要件も高くなります。
一部の人々は、クリックスルー率とクリックボリュームの概念を混同する傾向があります。たとえば、Web サイトのクリックスルー率は数万であるという話をよく聞きます。実際、クリックスルー率は、ここでのスルー率とは、クリック数、露出率、またはページビューを指します。
4. スループット/スループット レート
スループットとは、システムによって処理される顧客リクエストの総数を指し、送信を指す場合があります。ネットワーク上のデータ パケットの総量 データの総量は、ビジネス内のクライアントとサーバー間の対話データの総量を指すこともあります。
スループット率とは、システムが単位時間あたりに処理する顧客リクエストの数、つまり単位時間あたりのスループットを指します。スループットレートは、①ビジネスの観点:単位時間(1秒あたり)あたりのリクエスト数またはページ数、つまりリクエスト数/秒またはページ数/秒、②ネットワークの観点:単位時間あたりのネットワーク内の送信量の複数の側面から測定できます。 (1 秒あたり) データ パケットのサイズ、つまりバイト数/秒など; ③ システムの観点から見ると、単位時間あたりのサーバーへの負荷はシステムの負荷容量です。
スループット レート (またはスループット) は、リクエスト処理によって消費される CPU、メモリ、IO、およびネットワーク帯域幅に強く関連する多次元のパフォーマンス指標です。
5. TPS/QPS
TPS (Transaction Per Second) は、システムによって単位時間あたりに処理されるトランザクションの量を指します。 2番目)。トランザクションは、一連のユーザー定義の操作またはアクションの集合です。たとえば、「ユーザー登録」トランザクションは、登録ボタンをクリックし、ユーザー登録情報を入力し、送信ボタンをクリックし、登録成功ページをロードします。
QPS (Query Per Second) は、単位時間あたりのサーバーへのクエリまたはアクセスの数を指します。
TPS と QPS の違いは、トランザクションに複数のクエリやサーバーへのアクセスを含めることができるか、サーバーへのクエリやアクセスは 1 回しか実行できないことです。複数回クエリまたはアクセスされた場合、1 つの TPS は複数の QPS に相当します。クエリまたはアクセスが 1 回のみの場合、1 つの TPS は 1 つの QPS に相当します。
6、PV/UV
PV と UV は、Web ウェブサイトのパフォーマンス能力を測定するための 2 つの重要な指標であり、よく使用されます。電子商取引において Web サイトの分野では、Web サイトのアクティビティを測定するために使用されます。
PV (ページ ビュー) は、ページ ビューまたはクリックです。システムまたは Web サイトの任意のページへのすべてのクリックまたは訪問は、ユーザーによって 1 回記録されます。同じページへの複数の訪問も記録されます。ビューまたはクリック数も蓄積されます。
UV (Unique Visitor) は、システムまたは Web サイトへの独立した訪問者です。システムまたは Web サイトを訪問した同じクライアント (または PC) は、一定期間内に 1 回だけ記録されます。連続した繰り返し訪問の数複数のシステムページを閲覧しても変化はなく、蓄積されます。
PVとUVは統計期間に従って分割されており、終日PV、時間別PV、終日UV、時間別UVなどに分けることができます。ダブル 11 や 618、その他の全国的なショッピング イベントなど、非常に大きなデータやトランザクション量を伴う一部のシナリオでは、ピーク PV とピーク UV が計算されることがよくあります。
関連知識の詳細については、FAQ 列をご覧ください。
以上がパフォーマンス テストの 6 つの主要なパフォーマンス指標は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。