パフォーマンステスト QPS+TPS+トランザクションの基本分析
トランザクション
は、ユーザーのアクションの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は、特定のクエリーサーバーが一定時間内に処理するトラフィックの量を示す指標です。
<リンク <リンク
関連
-
MACシステムアップグレード後、仮想マシンがブラックスクリーンになる問題の解決
-
WordPressのカスタムページテンプレートの作成について解説
-
ゲーム開発Unity2D画像任意の形状壊れたローブ効果ショー
-
コンピュータネットワークの毎日の練習問題、毎日少しずつ進歩する
-
Gaussdb 200インストールデータスタジオjdbcアイデアリンクナニーレベルのインストール手順
-
スクラッチ3.0二次開発におけるスクラッチブロックのコンパイルフリー改造問題
-
Scratch 3.0二次開発。スクラッチブロックのブロックの種類、定義、使い方
-
Scratch3.0 Windows環境パッケージのexeプロセスへの二次開発
-
WordPressで記事を公開する際の著者名をカスタマイズする方法を伝授
-
フィンドラーの携帯電話パケットキャプチャープロセスを実装するためのソフトウェアテスト
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ラストオペレーターを語る
-
5つのステップでは、ビデオを作成するために統一とWeChatの(ゲーム)小さなプログラムの相互作用を完了する
-
Webからイントラネットへの浸透のプロセスを詳しく解説
-
GitコンフィギュレーションへのConfig Server接続のコツ
-
パフォーマンステストによるネットワークスループット監視プロセスの説明
-
vscodeの左エクステンションのアクティビティバーが消える問題とその解決方法
-
Baiduの検索エンジンのいくつかのあまり知られていない深さの検索構文
-
WordPressメディアライブラリのカテゴリ/フォルダ管理プラグインのおすすめをいくつか紹介します。
-
シェア ソフトウェアテストに必須のテストツール一覧のまとめ
-
Rustによるファイル操作の例を解説