Caliper是一款区块链性能测试工具,可实现对不同区块链性能的实时跟踪,得到一系列的测试结果,并生成测试报告。

 

一、指标

目前,支持的测试指标有

  • 交易成功率、
  • 交易吞吐量TPS、
  • 交易延迟及CPU、
  • 内存、
  • 网络IO的资源消耗。

用户可使用事先定义好的测试用例测试不同区块链的性能,包括交易成功率以及在进行一些操作时CPU等资源的消耗情况。

 

二、架构

该测试工具的

  • 应用层(Application Layer)中包含对典型区块链方案实施的测试,对于测试的配置文件,用来对后端区块链网络和测试参数进行定义,这些可直接用于对区块链系统性能进行测试。
  • 适配层(Adaptation Layer)可实现和不同区块链的集成,将区块链系统集成到Caliper框架中,每个适配器都可通过相应的区块链SDK或RESTful API实现相应的‘Caliper Blockchain NBIs。
  • 接口和核心层(Interface & Core Layer)包括了Caliper核心函数,并为Up-applications提供了NBI(North Bound Interfaces),包括四种NBIs:区块链操作接口、资源监控器、性能分析器、报告生成器。

区块链测试工具  Caliper性能测试工具是什么_perl

 

目前,Caliper支持对 Hyperledger Iroha、Hylerledger Sawtooth和Hyperleger Fabric的分析,后续会提供对更多区块链测试分析的支持。

 

https://www.fx361.com/page/2020/0902/6991666.shtml