Caliper Report

Summary

Test Name Succ Fail Send Rate Max Latency Min Latency Avg Latency Throughput
1 open 1000 0 46.9 tps 22.07 s 1.01 s 14.08 s 23.9 tps
2 open 1000 0 92.1 tps 39.96 s 1.98 s 23.01 s 21.7 tps
3 open 1000 0 144.1 tps 45.47 s 1.78 s 28.31 s 19.5 tps
4 query 1000 0 98.2 tps 3.71 s 0.01 s 0.47 s 95.5 tps
5 query 1000 0 161.3 tps 7.27 s 0.04 s 3.43 s 109.4 tps

round 0 - open

performance metrics
Name Succ Fail Send Rate Max Latency Min Latency Avg Latency Throughput
open 1000 0 46.9 tps 22.07 s 1.01 s 14.08 s 23.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) 136.7MB 132.3MB 70.25% 17.37% - - - -
Docker dev-peer0.org1.example.co...ar-v1 8.0MB 7.9MB 65.50% 18.01% 3.5MB 3.2MB 424.0KB 0B
Docker peer0.org1.example.com 70.1MB 53.7MB 131.57% 60.68% 12.3MB 7.6MB 600.0KB 12.3MB
Docker orderer.example.com 22.9MB 20.6MB 74.45% 18.78% 4.0MB 4.2MB 992.0KB 8.9MB
Docker ca.example.com 9.8MB 9.8MB 0.01% 0.00% 273B 0B 0B 0B
Docker couchdb 120.0MB 111.8MB 118.05% 81.71% 1.6MB 3.9MB 32.0KB 11.3MB

round 1 - open

performance metrics
Name Succ Fail Send Rate Max Latency Min Latency Avg Latency Throughput
open 1000 0 92.1 tps 39.96 s 1.98 s 23.01 s 21.7 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) 124.8MB 120.0MB 31.92% 6.90% - - - -
Docker dev-peer0.org1.example.co...ar-v1 10.9MB 10.5MB 83.47% 12.54% 1.9MB 1.8MB 256.0KB 0B
Docker peer0.org1.example.com 94.8MB 89.2MB 119.62% 51.33% 10.1MB 5.7MB 8.0KB 12.2MB
Docker orderer.example.com 35.4MB 33.0MB 119.58% 17.19% 3.4MB 3.7MB 56.0KB 8.4MB
Docker ca.example.com 10.1MB 9.9MB 0.94% 0.04% 273B 0B 648.0KB 0B
Docker couchdb 150.8MB 135.4MB 149.65% 87.11% 1.8MB 3.7MB 0B 23.8MB

round 2 - open

performance metrics
Name Succ Fail Send Rate Max Latency Min Latency Avg Latency Throughput
open 1000 0 144.1 tps 45.47 s 1.78 s 28.31 s 19.5 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) 122.6MB 112.5MB 34.40% 6.05% - - - -
Docker dev-peer0.org1.example.co...ar-v1 12.6MB 12.2MB 71.44% 8.23% 2.2MB 2.0MB 128.0KB 0B
Docker peer0.org1.example.com 123.7MB 116.1MB 122.78% 51.05% 10.8MB 6.3MB 208.0KB 12.4MB
Docker orderer.example.com 43.0MB 41.1MB 102.92% 16.45% 3.7MB 3.9MB 0B 8.8MB
Docker ca.example.com 10.1MB 10.0MB 0.05% 0.00% 1.0KB 0B 0B 0B
Docker couchdb 195.9MB 173.6MB 130.14% 93.35% 2.0MB 4.0MB 0B 37.1MB

round 3 - query

performance metrics
Name Succ Fail Send Rate Max Latency Min Latency Avg Latency Throughput
query 1000 0 98.2 tps 3.71 s 0.01 s 0.47 s 95.5 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) 111.6MB 110.1MB 31.48% 19.30% - - - -
Docker dev-peer0.org1.example.co...ar-v1 12.6MB 12.6MB 56.27% 24.33% 1.8MB 814.0KB 0B 0B
Docker peer0.org1.example.com 123.9MB 123.8MB 143.55% 92.08% 4.8MB 4.6MB 0B 0B
Docker orderer.example.com 43.0MB 43.0MB 0.06% 0.02% 0B 0B 0B 0B
Docker ca.example.com 10.0MB 10.0MB 0.00% 0.00% 0B 0B 0B 0B
Docker couchdb 214.1MB 192.4MB 201.82% 142.52% 1.1MB 2.7MB 0B 0B

round 4 - query

performance metrics
Name Succ Fail Send Rate Max Latency Min Latency Avg Latency Throughput
query 1000 0 161.3 tps 7.27 s 0.04 s 3.43 s 109.4 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) 114.1MB 110.6MB 34.74% 18.44% - - - -
Docker dev-peer0.org1.example.co...ar-v1 12.6MB 12.6MB 34.04% 16.55% 1.5MB 544.0KB 0B 0B
Docker peer0.org1.example.com 138.4MB 127.6MB 164.20% 121.81% 4.0MB 3.9MB 8.0KB 0B
Docker orderer.example.com 43.0MB 42.2MB 0.15% 0.06% 70B 0B 0B 0B
Docker ca.example.com 10.0MB 10.0MB 0.00% 0.00% 70B 0B 0B 0B
Docker couchdb 337.5MB 242.5MB 311.98% 190.94% 1.3MB 2.4MB 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