Caliper介绍
Caliper是区块链性能测试框架,用户可以在定义好测试集的情况下针对自己的区块链网络进行性能测试,获取一系列的测试结果并生成测试报告。
当前支持的区块链解决方案
- fabric v1.0+, 最新支持版本为v1.1.0
- sawtooth 1.0+
- Iroha 1.0 beta-3
- 同时支持Hyperledger Composer 可以参见 Composer Performance Test.
当前支持的性能指标
- 交易成功率
- 交易吞吐量TPS
- 交易延迟
- 资源消耗(CPU/内存/网络IO)
架构
Adaptation Layer 适配器层
Adaptation Layer 将现有的区块链系统集成到Caliper框架中来,每一个适配器都通过相应的区块链的SDK或者RESTful API实现了对应的’Caliper Blockchain NBIs’
Interface&Core Layer 接口和核心层
Interface&Core Layer 实现了核心功能并提供了北向接口,包括了四种NBIs:
- 区块链操作接口:包括部署、调用智能合约,