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 | 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 metricsName | 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 |
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 metricsName | 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 |
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 metricsName | 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 |
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 metricsName | 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 |
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 metricsName | 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 |
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