すべてのプロダクト
Search
ドキュメントセンター

Tablestore:テスト指標

最終更新日:Dec 28, 2024

このトピックでは、テストで使用されるテスト指標について説明します。

パフォーマンステストでは、次の 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 の自動ロードバランシング機能により、単一のテーブルによって提供されるサービス機能の水平スケールアップが保証されます。