QPS と TPS という用語は、データベースのパフォーマンス監視でよく使われます。MySQL データベースにおける QPS と TPS の意味と計算方法を簡単に説明します。
1. TPS: Transactions Per Second (1 秒あたりに送信されるトランザクションの数)、つまり 1 秒あたりにサーバーによって処理されるトランザクションの数。 TPS には、1 つのメッセージ入力と 1 つのメッセージ出力に加えて、1 つのユーザー データベース アクセスが含まれます。 (ビジネス TPS = CAPS × 通話あたりの平均 TPS)
TPS は、ソフトウェア テスト結果の測定単位です。トランザクションとは、クライアントがサーバーにリクエストを送信し、サーバーが応答するプロセスを指します。クライアントは、リクエストを送信したときに計測を開始し、サーバーの応答を受信したときに終了して、使用時間と完了したトランザクションの数を計算します。
一般に、評価システムのパフォーマンスは、1 秒あたりに完了する技術トランザクションの数によって測定されます。システム全体の処理能力は、処理能力が最も低いモジュールの TPS 値に依存します。
2. QPS: 1 秒あたりのクエリ レート QPS は、指定された時間内に特定のクエリ サーバーによって処理されるトラフィックの尺度であり、ドメイン ネーム システム サーバーとしてのマシンのパフォーマンスはクエリ レートによって測定されることがよくあります。毎秒。 。
は、フェッチ/秒に対応します。これは、1 秒あたりの応答リクエストの数であり、最大スループット容量です。
1 TPS: クライアント アプリケーションによって要求された TPS 値は次の方法で取得されます。
Questions = SHOW GLOBAL STATUS LIKE 'Questions'; 'Uptime ';
QPS=Questions/Uptime
Com_rollback = SHOW GLOBAL STATUS LIKE 'Com_rollback';
Uptime = SHOW GLOBAL STATUS LIKE 'Uptime';TPS=(Com_commit + Com_rollback)/Uptime
IOPS: (単位当たりの入力/出力操作) 2 番目)、つまり 1 秒あたりの読み取りと書き込み (I/O) 操作の数は、主にデータベースやその他の状況でランダム アクセスのパフォーマンスを測定するために使用されます。
同時実行性と QPS の違い
mysql ステータス ビュー QPS/TPS/キャッシュ ヒット レート ビュー_MySQL
以上がデータベースのQPSとTPSの意味と計算方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。