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 | 45.2 tps | 27.66 s | 0.56 s | 16.43 s | 20.9 tps |
2 | open | 1000 | 0 | 89.1 tps | 37.56 s | 0.77 s | 21.99 s | 21.7 tps |
3 | open | 1000 | 0 | 109.7 tps | 41.43 s | 1.25 s | 25.22 s | 21.6 tps |
4 | query | 1000 | 0 | 100.2 tps | 1.29 s | 0.01 s | 0.28 s | 99.4 tps |
5 | query | 1000 | 0 | 188.6 tps | 7.36 s | 0.05 s | 4.79 s | 112.5 tps |
round 0 - open
performance metricsName | Succ | Fail | Send Rate | Max Latency | Min Latency | Avg Latency | Throughput |
---|---|---|---|---|---|---|---|
open | 1000 | 0 | 45.2 tps | 27.66 s | 0.56 s | 16.43 s | 20.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) | 139.0MB | 131.0MB | 72.23% | 15.42% | - | - | - | - |
Docker | dev-peer0.org1.example.co...ar-v1 | 7.3MB | 7.3MB | 12.66% | 3.85% | 1.7MB | 688.3KB | 64.0KB | 0B |
Docker | peer0.org1.example.com | 82.2MB | 77.4MB | 80.46% | 40.15% | 8.9MB | 5.0MB | 72.0KB | 10.4MB |
Docker | couchdb | 129.2MB | 126.1MB | 107.37% | 70.95% | 1.6MB | 3.7MB | 0B | 9.3MB |
Docker | orderer.example.com | 30.0MB | 28.3MB | 49.42% | 14.84% | 3.4MB | 3.5MB | 240.0KB | 7.6MB |
Docker | ca.example.com | 25.5MB | 25.1MB | 0.00% | 0.00% | 323B | 0B | 0B | 0B |
round 1 - open
performance metricsName | Succ | Fail | Send Rate | Max Latency | Min Latency | Avg Latency | Throughput |
---|---|---|---|---|---|---|---|
open | 1000 | 0 | 89.1 tps | 37.56 s | 0.77 s | 21.99 s | 21.7 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) | 126.5MB | 122.0MB | 32.24% | 7.09% | - | - | - | - |
Docker | dev-peer0.org1.example.co...ar-v1 | 7.4MB | 7.4MB | 13.94% | 2.90% | 1.4MB | 453.4KB | 0B | 0B |
Docker | peer0.org1.example.com | 91.4MB | 88.3MB | 116.28% | 44.12% | 8.1MB | 4.6MB | 48.0KB | 10.4MB |
Docker | couchdb | 142.6MB | 137.0MB | 114.01% | 80.66% | 1.8MB | 6.3MB | 5.3MB | 12.1MB |
Docker | orderer.example.com | 38.9MB | 37.4MB | 62.28% | 13.06% | 2.9MB | 3.1MB | 0B | 7.2MB |
Docker | ca.example.com | 24.7MB | 24.7MB | 0.00% | 0.00% | 42B | 0B | 0B | 0B |
round 2 - open
performance metricsName | Succ | Fail | Send Rate | Max Latency | Min Latency | Avg Latency | Throughput |
---|---|---|---|---|---|---|---|
open | 1000 | 0 | 109.7 tps | 41.43 s | 1.25 s | 25.22 s | 21.6 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) | 111.8MB | 106.5MB | 39.29% | 6.67% | - | - | - | - |
Docker | dev-peer0.org1.example.co...ar-v1 | 7.5MB | 7.4MB | 16.03% | 2.04% | 1.4MB | 435.6KB | 0B | 0B |
Docker | peer0.org1.example.com | 109.8MB | 105.8MB | 99.67% | 40.61% | 8.6MB | 5.0MB | 0B | 10.6MB |
Docker | couchdb | 154.3MB | 149.5MB | 133.08% | 84.08% | 2.0MB | 3.8MB | 0B | 14.0MB |
Docker | orderer.example.com | 49.9MB | 47.5MB | 89.46% | 13.53% | 3.1MB | 3.3MB | 0B | 7.7MB |
Docker | ca.example.com | 24.7MB | 24.7MB | 0.00% | 0.00% | 70B | 0B | 0B | 0B |
round 3 - query
performance metricsName | Succ | Fail | Send Rate | Max Latency | Min Latency | Avg Latency | Throughput |
---|---|---|---|---|---|---|---|
query | 1000 | 0 | 100.2 tps | 1.29 s | 0.01 s | 0.28 s | 99.4 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.4MB | 104.9MB | 22.91% | 17.75% | - | - | - | - |
Docker | dev-peer0.org1.example.co...ar-v1 | 7.5MB | 7.5MB | 28.02% | 18.12% | 1.6MB | 709.0KB | 0B | 0B |
Docker | peer0.org1.example.com | 109.8MB | 109.8MB | 116.37% | 89.99% | 4.1MB | 3.9MB | 0B | 0B |
Docker | couchdb | 155.5MB | 154.7MB | 209.81% | 155.05% | 1.0MB | 2.1MB | 0B | 0B |
Docker | orderer.example.com | 49.9MB | 49.9MB | 0.02% | 0.00% | 183B | 0B | 0B | 0B |
Docker | ca.example.com | 24.7MB | 24.7MB | 1.05% | 0.18% | 183B | 0B | 0B | 0B |
round 4 - query
performance metricsName | Succ | Fail | Send Rate | Max Latency | Min Latency | Avg Latency | Throughput |
---|---|---|---|---|---|---|---|
query | 1000 | 0 | 188.6 tps | 7.36 s | 0.05 s | 4.79 s | 112.5 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) | 113.5MB | 112.0MB | 31.30% | 17.27% | - | - | - | - |
Docker | dev-peer0.org1.example.co...ar-v1 | 15.1MB | 10.2MB | 57.71% | 27.00% | 1.6MB | 650.4KB | 8.0KB | 0B |
Docker | peer0.org1.example.com | 178.4MB | 142.9MB | 168.16% | 116.64% | 4.0MB | 4.2MB | 0B | 0B |
Docker | couchdb | 275.1MB | 210.8MB | 425.03% | 221.48% | 1.4MB | 2.3MB | 0B | 0B |
Docker | orderer.example.com | 49.9MB | 49.9MB | 0.02% | 0.00% | 203B | 0B | 0B | 0B |
Docker | ca.example.com | 24.7MB | 24.7MB | 0.00% | 0.00% | 203B | 0B | 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