VMware Blockbench includes support for performance benchmarking features.

Note:

The VMware Blockbench tool is not available for download. See Deployment Details.

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 Blockbench, you can evenly distribute the transactions among the Client nodes.

Metrics dashboard

Availability to track the performance indicators like throughput and latency for every benchmark test. The details appear in the VMware Blockbench metrics dashboard.

See the Using and Managing VMware Blockchain guide.

Performance Indicators

VMware Blockbench 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

To deploy VMware Blockbench and access any available documentation, contact the VMware accounts team.