Caliper Report
- DLT:  fabric
- Benchmark:  simple
- Description:  This is an example benchmark for caliper, to test the backend DLT's performance with simple account opening & querying transactions
- Test Rounds:  5
- Details
 Basic information
- Version:  1.2.1
- Size:  1 Org with 1 Peer
- Orderer:  Solo
- Distribution:  Single Host
- Details
 System Under Test
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 metricsName | 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 |
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 metricsName | 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 |
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 metricsName | 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 |
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 metricsName | 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 |
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 metricsName | 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 |
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