ScalarDL ベンチマーク
注記
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このリポジトリには、ScalarDL のベンチマーク プログラムが含まれています。
利用 可能なワークロード
- SmallBank
- TPC-C (新規注文および支払いトランザクションのみ)
- YCSB (ワークロード A、C、F)
前提条件
- Java (OpenJDK 8 以降)
- Gradle
- Kelpie
このベンチマークでは、システムのベンチマークや検証などのエンドツーエンドのテストを実行するためのシンプルだが一般的なフレームワークである Kelpie を使用します。 こちら から Kelpie の最新バージョンを入手し、アーカイブを解凍します。
使用法
環境をセットアップする
このベンチマークには次のものが必要です。
- このベンチマークを実行するクライアント
- 対象の Ledger サーバー
- ターゲット Auditor サーバー (オプション)
上記のコンポーネントをセットアップし、スタート ガイドに従ってクライアント、Ledger、および Auditor のプロパティを適切に構成します。 Client SDK をダウンロードして証明書を手動で登録する必要はないことに注意してください。 後述するように、このベンチマーク スイートは必要な証明書とコントラクトを自動的に登録します。
建てる
./gradlew shadowJar