ScalarDB ベンチマークツール
注記
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このチュートリアルでは、ScalarDB のベンチマークツールを実行する方法について説明します。データベースベンチマークは、一連の標準データセットワークロードに対するデータベースのパフォーマンスを評価するのに役立ちます。
ベンチマークのワークロード
- TPC-C
- YCSB (ワークロード A、C、および F)
- マルチストレージ YCSB (ワークロード C および F)
- この YCSB バリアントは、ScalarDB を使用するマルチストレージ環境用です。
- マルチストレージ YCSB のワーカーは、2 つの名前空間 (
ycsb_primary
とycsb_secondary
) で同じ数の読み取り操作と書き込み操作を実行します。
前提条件
- 次の Java 開発キット (JDK) のいずれか:
- Oracle JDK LTS バージョン 8
- OpenJDK LTS バージョン 8
- Gradle
- Kelpie
- Kelpie は、システムのベンチマークや検証などのエンドツーエンドのテストを実行するためのフレームワークです。 Kelpie Releases から最新バージョンを入手し、アーカイブファイルを解凍します。
- ベンチマークツールを実行するクライアント
- ターゲットデータベース
- ScalarDB がサポートするデータベースの一覧については、Supported Databases を参照してください。
注記
現在、ベンチマークツールを実行するときに使用できるのは JDK 8 のみです。
ベンチマークツールをセットアップする
次のセクションでは、ベンチマークツールのセットアップ方法について説明します。
ScalarDB ベンチマークリポジトリをクローンする
ターミナルを開き、次のコマンドを実行して ScalarDB ベンチマークリポジトリのクローンを作成します。
git clone https://github.com/scalar-labs/scalardb-benchmarks
次に、下記のコマンドを実行して、ベンチマークファイルが含まれるディレクトリに移動します。
cd scalardb-benchmarks