1. ホーム
  2. Web プログラミング
  3. 関連情報

パフォーマンステスト QPS+TPS+トランザクションの基本分析

2022-01-01 21:42:12

トランザクション

は、ユーザーのアクションの1つまたは複数のステップの集合体です。しかし、完全な意味を持つようにしたい。例えば、ユーザーがページをリクエストする、ユーザーがシステムにログインする、タオバオのユーザーが商品の支払いプロセスを確認する、などです。これらはすべてトランザクションとして考えることができます。では、そのトランザクションを処理するサーバーの能力をどのように測定するのか。そこで、もう一つの概念、TPSを紹介します。

TPSとQPS

TPS

はTransactionsPerSecondの略で、トランザクション数/秒のことです。ソフトウェアテストの結果を表す単位である。トランザクションとは、クライアントがサーバーにリクエストを送信し、サーバーが応答する処理のこと。クライアントはリクエストを送信した時点で計時を開始し、サーバーのレスポンスを受信した時点で計時を終了し、使用時間や完了したトランザクション数の計算に使用される。

Tps(1秒あたりのトランザクション数)には

  • 1.サーバーへのユーザーリクエスト
  • 2、サーバー自身の内部での問い合わせなどの処理
  • 3. サーバーからユーザーへ返送

これら3つの処理を1秒間にN個完了できる能力、Tpsは、3である。

しかし、私たちのスクリプトは一般的にインターフェイスがスレッドのグループであるようなものなので、トランザクションの場合はこの1つのインターフェイスになります。

つまり、通常のサマリーレポートでは、次のように複数のインターフェイスではなく、1つのインターフェイスのtpsしか表示されません。

QPS

Queries Per Secondは、その名の通り、サーバーが1秒間に応答できるクエリの数で、あるクエリサーバーが一定時間内に処理できるトラフィックの量を示す指標となるものです。

QPSは基本的にTPSと似ていますが、1つのページへの訪問に対してTPSが形成される点が異なります。しかし、1つのページのリクエストによってサーバーに複数のリクエストが発生し、サーバーはこれらのリクエストをQPSにカウントすることが可能です。QPSは、特定のクエリーサーバーが一定時間内に処理するトラフィックの量を示す指標です。

<リンク <リンク