ScalarDL Benchmarking Tools
This tutorial describes how to run benchmarking tools for ScalarDL. Benchmarking is helpful for evaluating how a system performs against a set of standards.
Benchmark workloads​
- SmallBank
- TPC-C (New-Order and Payment transactions only)
- YCSB (Workloads A, C, and F)
Prerequisites​
- One of the following Java Development Kits (JDKs):
- Oracle JDK LTS version 8
- OpenJDK LTS version 8
- Gradle
- Kelpie
- Kelpie is a framework for performing end-to-end testing, such as system benchmarking and verification. Get the latest version from Kelpie Releases, and unzip the archive file.
note
Currently, only JDK 8 can be used when running the benchmarking tools.
Set up your environment​
The benchmarking tools require the following:
- A client to execute benchmarking
- A target Ledger server
- A target Auditor server (optional)
Set up the above components, and then configure the properties for client, Ledger, and Auditor (optional) according to the following getting started guides:
note
You don't need to download the client SDK and manually register your certificate. As described later in this tutorial, the benchmarking tools will automatically register the required certificate and contracts.