Caliper前后端分离的设计原则使得只要后端的区块链系统开放了相关网络端口,Caliper便可以对该系统进行测试。
结合Docker提供的性能数据统计服务或本地的ps
命令工具,Caliper能够在测试的同时收集节点所在机器上的各种性能数据,包括CPU、内存、网络及磁盘的使用等。
尽管Caliper能工作在不使用Docker模式而是使用原生二进制ficos-bcos可执行程序搭建出的链上,但是那样Caliper将无法获知节点所在机器上的资源消耗。
因此,在目前的Caliper版本下(v0.2.0),我们推荐使用Docker模式搭链。
Caliper压力测试指南(Fisco Bcos)
https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/manual/caliper.html
Hyperledger Caliper多排序节点基准测试(Hyperledger fabric + Docker Swarm)
http://blog.hubwiz.com/2020/03/10/hyperledger-caliper-multi-host/