项目名称 Tape
合适的项目名称(非暴力、色情、歧视,符合相关国家法规规定)
简介
请用少于50字来描述你的项目
Tape 项目原名 Stupid,最初由 TWGC(Technical Working Group China,超级账本中国技术工作组)成员郭剑南开发,目的是提供一款轻量级、可以快速测试 Hyperledger Fabric TPS 值的工具。Stupid 取自 KISS 原则 Keep it Simple and Stupid,目前已正式更名为 Tape,字面含义卷尺,寓意测量,测试。目前 Tape 已贡献到超级账本中国技术社区,由 TWGC 性能优化小组负责维护。
目的
相比于其他项目,这个项目不同之处在哪?解决了什么痛点?或者是开辟了具有前瞻性和预见性的领域?
特别地,TWGC代码项目需要清晰明确的产出物
它不做什么
- 它不使用任何 SDK
- 它不会尝试部署 Fabric 网络
- 它不会发现节点、链码或者策略
- 它不会监控资源使用
项目特点
- 轻量级, Tape 实现过程中没有使用 SDK,直接使用 gRPC 向 Fabric 节点发送和接收请求;
- 易操作,通过简单的配置文件和命令即可快速启动测试;
- 结果准确,Tape 直接使用 gRPC 发送交易,并且对交易和区块处理的不同阶段单独拆分,使用协程及通道缓存的方式并行处理,大幅度提升了 Tape 自身的处理效率,从而可以准确的测试出 Fabric 的真实性能。
TWGC代码项目需要清晰明确的产出物
性能测试工具
Repository on Github.com
https://github.com/guoger/tape
项目内容的要求
- License:Apache 2.0或兼容协议
完整的Readme
Contribution guideline,包含贡献流程与方法(https://github.com/guoger/tape/blob/master/docs/contribute.md)
- CI集成(文档类项目除外)
- commit需要有sign-off,建议开启DCO bot
路线图和计划
https://github.com/guoger/tape/issues
https://github.com/guoger/tape/pull/134
项目的活跃度参考
https://github.com/guoger/tape/graphs/traffic
请尽可能提供项目被引用,参考的链接
在评审的过程中,也会参考其他的Github硬性活跃度指标