VMware Blockchain Performance Benchmark includes support for performance benchmarking features.

Feature

Description

Open workload model

Define the arrival rate of workload. Transactions are submitted to the Daml API at the defined rate independent of the completion time. The system does not have negative feedback.

Closed workload model

Define the concurrency workload. New transactions are submitted only when the old transactions are completed to ensure that a fixed number of trades are always in progress.

Constant load operation mode

Set an arrival rate or concurrency over n transactions.

Load scaling operation mode

Configure to increase the arrival rate or concurrency to identify the best VMware Blockchain throughput value.

Multiple Client nodes

Support for multiple deployed Client nodes. Each Client node runs a Daml Ledger API and other services.

With VMware Blockchain Performance Benchmark, you can evenly distribute the transactions among the Client nodes.

Metrics dashboard

Shows the availability to track the performance indicators like throughput and latency for every benchmark test. The details appear in the VMware Blockchain Performance Benchmark metrics dashboard.

See the Using and Managing VMware Blockchain guide.

Performance Indicators

VMware Blockchain Performance Benchmark includes the following performance indicators.

Throughput indicator

Submission rate shows the number of Daml commands submitted per second.

Completion rate shows the number of Daml commands completed per second.

Latency indicator

Submission latency shows the average time taken to submit a Daml command.

Completion latency shows the average time taken to complete a Daml command.

Successful transactions

Number of successful transactions is categorized based on the success rate.

Failed transactions

Number of failed transactions is categorized based on the failure rate.

Deployment Details

Download the OVA file from the VMware download portal and deploy the VMware Blockchain Performance Benchmark tool.