このトピックでは、テストで使用されるテスト指標について説明します。
パフォーマンステストでは、次の 4 つの指標を使用します。
- Runner: ランナーの数
- Thread: 各ランナーによって作成された YCSB スレッドの数
- QPS (row): 1 秒あたりに書き込まれるか読み取られる行の数
- Avg Latency (ms): ランナーによって計算された平均レイテンシ (ミリ秒)
すべてのストレステストは同期リクエストを使用します。したがって、リクエストの 1 秒あたりのクエリ数 (QPS) は、ランナーの数と平均レイテンシに関連しています。次のコンテンツでは、それらの関係について説明します。
合計 QPS = 1,000/ 平均レイテンシ × 5 (ランナーの数) × 各ランナーのスレッド数
たとえば、4 つのパーティション、5 つのランナー、ランナーごとに 5 つのスレッド、平均レイテンシが 4 ミリ秒のシナリオでは、単一スレッドの理論上の QPS は 250 (1000/4) です。このシナリオの合計 QPS は 6,250 で、これは次の式に基づいて計算されます。合計 QPS = 250 × 5 (ランナーの数) × 5 (各ランナーのスレッド数)。
説明 このパフォーマンステストは、サービスパフォーマンスの限界テストではありません。テストでは、Tablestore サーバーのスロットリング対策はトリガーされません。Tablestore の自動ロードバランシング機能により、単一のテーブルによって提供されるサービス機能の水平スケールアップが保証されます。