Caliper Report

Summary

Test Name Succ Fail Send Rate Max Latency Min Latency Avg Latency Throughput
1 open 1000 0 49.0 tps 19.73 s 0.73 s 11.08 s 25.1 tps
2 open 1000 0 98.0 tps 31.11 s 0.59 s 19.28 s 24.3 tps
3 open 1000 0 137.0 tps 41.87 s 1.11 s 23.20 s 21.1 tps
4 query 1000 0 97.0 tps 0.41 s 0.01 s 0.03 s 96.9 tps
5 query 1000 0 187.3 tps 4.55 s 0.01 s 2.92 s 138.2 tps

round 0 - open

performance metrics
Name Succ Fail Send Rate Max Latency Min Latency Avg Latency Throughput
open 1000 0 49.0 tps 19.73 s 0.73 s 11.08 s 25.1 tps
resource consumption
TYPE NAME Memory(max) Memory(avg) CPU(max) CPU(avg) Traffic In Traffic Out Disc Read Disc Write
Process node local-client.js(avg) 138.8MB 135.5MB 74.94% 13.33% - - - -
Docker dev-peer0.org1.example.co...ar-v1 7.3MB 7.2MB 11.63% 4.70% 1.7MB 697.1KB 0B 0B
Docker peer0.org1.example.com 78.1MB 72.1MB 75.79% 44.06% 8.9MB 5.0MB 0B 10.6MB
Docker orderer.example.com 20.7MB 19.0MB 41.08% 15.62% 3.4MB 3.5MB 104.0KB 7.6MB
Docker ca.example.com 9.4MB 9.4MB 0.00% 0.00% 476B 0B 0B 0B
Docker couchdb 106.4MB 102.2MB 103.86% 71.79% 1.5MB 3.7MB 0B 8.3MB

round 1 - open

performance metrics
Name Succ Fail Send Rate Max Latency Min Latency Avg Latency Throughput
open 1000 0 98.0 tps 31.11 s 0.59 s 19.28 s 24.3 tps
resource consumption
TYPE NAME Memory(max) Memory(avg) CPU(max) CPU(avg) Traffic In Traffic Out Disc Read Disc Write
Process node local-client.js(avg) 139.0MB 137.2MB 32.61% 7.48% - - - -
Docker dev-peer0.org1.example.co...ar-v1 7.3MB 7.3MB 16.35% 3.63% 1.3MB 494.5KB 0B 0B
Docker peer0.org1.example.com 82.1MB 80.0MB 103.47% 42.37% 7.9MB 4.4MB 0B 10.3MB
Docker orderer.example.com 33.5MB 31.7MB 67.81% 15.30% 2.8MB 3.1MB 0B 6.9MB
Docker ca.example.com 9.4MB 9.4MB 1.06% 0.05% 729B 0B 0B 0B
Docker couchdb 117.4MB 112.3MB 125.77% 73.11% 1.6MB 3.4MB 0B 11.0MB

round 2 - open

performance metrics
Name Succ Fail Send Rate Max Latency Min Latency Avg Latency Throughput
open 1000 0 137.0 tps 41.87 s 1.11 s 23.20 s 21.1 tps
resource consumption
TYPE NAME Memory(max) Memory(avg) CPU(max) CPU(avg) Traffic In Traffic Out Disc Read Disc Write
Process node local-client.js(avg) 132.3MB 109.9MB 38.29% 6.66% - - - -
Docker dev-peer0.org1.example.co...ar-v1 7.4MB 7.4MB 20.33% 2.59% 1.3MB 392.5KB 0B 0B
Docker peer0.org1.example.com 97.9MB 94.5MB 127.59% 37.89% 8.1MB 4.6MB 0B 10.5MB
Docker orderer.example.com 38.4MB 37.7MB 91.32% 13.12% 2.9MB 3.2MB 0B 7.2MB
Docker ca.example.com 9.4MB 9.4MB 0.00% 0.00% 0B 0B 0B 0B
Docker couchdb 127.3MB 125.2MB 126.01% 65.15% 1.9MB 3.7MB 0B 13.8MB

round 3 - query

performance metrics
Name Succ Fail Send Rate Max Latency Min Latency Avg Latency Throughput
query 1000 0 97.0 tps 0.41 s 0.01 s 0.03 s 96.9 tps
resource consumption
TYPE NAME Memory(max) Memory(avg) CPU(max) CPU(avg) Traffic In Traffic Out Disc Read Disc Write
Process node local-client.js(avg) 102.6MB 99.7MB 24.55% 15.20% - - - -
Docker dev-peer0.org1.example.co...ar-v1 7.4MB 7.4MB 27.35% 26.61% 1.5MB 706.6KB 0B 0B
Docker peer0.org1.example.com 97.9MB 97.9MB 118.32% 114.01% 3.5MB 3.3MB 0B 0B
Docker orderer.example.com 38.4MB 38.4MB 0.04% 0.01% 0B 0B 0B 0B
Docker ca.example.com 9.4MB 9.4MB 0.00% 0.00% 0B 0B 0B 0B
Docker couchdb 126.9MB 126.9MB 235.20% 220.34% 773.9KB 1.7MB 0B 0B

round 4 - query

performance metrics
Name Succ Fail Send Rate Max Latency Min Latency Avg Latency Throughput
query 1000 0 187.3 tps 4.55 s 0.01 s 2.92 s 138.2 tps
resource consumption
TYPE NAME Memory(max) Memory(avg) CPU(max) CPU(avg) Traffic In Traffic Out Disc Read Disc Write
Process node local-client.js(avg) 106.2MB 105.0MB 35.15% 19.87% - - - -
Docker dev-peer0.org1.example.co...ar-v1 12.7MB 9.1MB 45.38% 23.01% 1.5MB 645.6KB 0B 0B
Docker peer0.org1.example.com 139.7MB 117.3MB 164.19% 145.07% 3.7MB 3.8MB 0B 0B
Docker orderer.example.com 38.4MB 38.4MB 0.01% 0.00% 0B 0B 0B 0B
Docker ca.example.com 9.4MB 9.4MB 0.00% 0.00% 70B 0B 0B 0B
Docker couchdb 217.8MB 173.0MB 259.85% 207.28% 1.2MB 2.1MB 0B 0B

Test Environment

benchmark config
{
  "name": "simple",
  "description": "This is an example benchmark for caliper, to test the backend DLT's performance with simple account opening & querying transactions",
  "clients": {
    "type": "local",
    "number": 5
  },
  "rounds": [
    {
      "label": "open",
      "txNumber": [
        1000,
        1000,
        1000
      ],
      "rateControl": [
        {
          "type": "fixed-rate",
          "opts": {
            "tps": 50
          }
        },
        {
          "type": "fixed-rate",
          "opts": {
            "tps": 100
          }
        },
        {
          "type": "fixed-rate",
          "opts": {
            "tps": 150
          }
        }
      ],
      "arguments": {
        "function": "initLedger",
        "Args": null
      },
      "callback": "benchmark/simple/open.js"
    },
    {
      "label": "query",
      "txNumber": [
        1000,
        1000
      ],
      "rateControl": [
        {
          "type": "fixed-rate",
          "opts": {
            "tps": 100
          }
        },
        {
          "type": "fixed-rate",
          "opts": {
            "tps": 200
          }
        }
      ],
      "callback": "benchmark/simple/query.js"
    }
  ]
}
SUT
not provided