SlideShare a Scribd company logo
1 of 26
Download to read offline
Fabric性能测试与分析实践
科 技 赋 能 普 惠 金 融
王 宇
第一部分 性能指标
第二部分 测试工具
第三部分 测试过程与结果
目录
性能指标
序号 指标 要求
1 TPS > 1000
2 QPS > 2000
3 交易成功率 = 100%
4 查询成功率 = 100%
5 CTPS = TPS
6 RT(交易响应时间) < 500ms
7 TPS波动范围 < 8%
8 硬件资源占用 -
为什么需要CTPS
第一部分 性能指标
第二部分 测试工具
第三部分 测试过程与结果
目录
测试工具
一、Load Runner
测试工具
二、Polar Bear
题外话
进程 vs 线程 vs 协程 vs Actor
测试工具
三、Apache AB
测试工具
四、Apache JMeter
第一部分 性能指标
第二部分 测试工具
第三部分 测试过程与结果
目录
测试过程
测试过程
一、区块链客户端
测试过程
二、部署方式
测试过程
场景一
测试过程
TPS = 1000
= 500 个线程 1 秒 处理 1000 笔交易
= 500 个线程 1000 豪秒 处理 1000 笔交易
= 500 个线程 1 豪秒 处理 1 笔交易
= 1 个线程 500 豪秒 处理 1 笔交易
测试过程
jvisualvm
测试过程
结论一:单个客户端的性能受
grpc 连接数的限制
测试过程
场景二
测试过程
结论二:客户端的性能与调用区块链节点的方式无关
测试过程
场景三
测试过程
现象一:在 硬件资源好 的服务器和 硬件资源差 的服务器上,
性能表现几乎没有差异
现象二:在 网络带宽高 的服务器和 网络带宽低 的服务器上,
性能表现差异显著
测试过程
iperf
测试过程
结论三:限制 TPS 达到 2000 以上的因素是网络带宽
佐证:
1. 《Performance Benchmarking and Optimizing Hyperledger Fabric Blockchain
Platform》
https://arxiv.org/pdf/1805.11390.pdf
(测试服务器是 1000 Mbps)
第一部分 性能指标
第二部分 测试工具
第三部分 测试过程与结果
目录
感谢聆听 敬请指正

More Related Content

Similar to Fabric 性能测试与分析实践

广告推荐训练系统的落地实践
广告推荐训练系统的落地实践广告推荐训练系统的落地实践
广告推荐训练系统的落地实践Fan Robbin
 
流程优化管理培训资料
流程优化管理培训资料流程优化管理培训资料
流程优化管理培训资料jingb
 
广告技术部自动化测试介绍.pdf
广告技术部自动化测试介绍.pdf广告技术部自动化测试介绍.pdf
广告技术部自动化测试介绍.pdfbj_qa
 
服务器基准测试-叶金荣@CYOU-20121130
服务器基准测试-叶金荣@CYOU-20121130服务器基准测试-叶金荣@CYOU-20121130
服务器基准测试-叶金荣@CYOU-20121130Jinrong Ye
 
GPM Light Professional綠色供應鏈管理系統介紹
GPM Light Professional綠色供應鏈管理系統介紹GPM Light Professional綠色供應鏈管理系統介紹
GPM Light Professional綠色供應鏈管理系統介紹Manson Liou
 
GPM Light Professional綠色供應鏈管理系統介紹
GPM Light Professional綠色供應鏈管理系統介紹GPM Light Professional綠色供應鏈管理系統介紹
GPM Light Professional綠色供應鏈管理系統介紹Manson Liou
 
Java 性能瓶劲分析之最佳实践
Java 性能瓶劲分析之最佳实践Java 性能瓶劲分析之最佳实践
Java 性能瓶劲分析之最佳实践Denger Tung
 
性能测试实践1
性能测试实践1性能测试实践1
性能测试实践1yiditushe
 
测试流程讲解
测试流程讲解测试流程讲解
测试流程讲解guest811b52
 
复件 大型网站性能测试方案的制定与实践
复件 大型网站性能测试方案的制定与实践复件 大型网站性能测试方案的制定与实践
复件 大型网站性能测试方案的制定与实践sharetojsl
 
CPU平行粒子群最佳化應用於平面桁架結構最佳化設計
CPU平行粒子群最佳化應用於平面桁架結構最佳化設計CPU平行粒子群最佳化應用於平面桁架結構最佳化設計
CPU平行粒子群最佳化應用於平面桁架結構最佳化設計Jay Hung
 
淘宝前端优化
淘宝前端优化淘宝前端优化
淘宝前端优化锐 张
 
淘宝前台系统优化实践“吞吐量优化”-Qcon2011
淘宝前台系统优化实践“吞吐量优化”-Qcon2011淘宝前台系统优化实践“吞吐量优化”-Qcon2011
淘宝前台系统优化实践“吞吐量优化”-Qcon2011Yiwei Ma
 
服务器端性能优化 提升Qps、rt
服务器端性能优化 提升Qps、rt服务器端性能优化 提升Qps、rt
服务器端性能优化 提升Qps、rt锐 张
 
Gpm light professional綠色供應鏈管理系統介紹
Gpm light professional綠色供應鏈管理系統介紹Gpm light professional綠色供應鏈管理系統介紹
Gpm light professional綠色供應鏈管理系統介紹Manson Liou
 
QM-039-何謂SPC
QM-039-何謂SPCQM-039-何謂SPC
QM-039-何謂SPChandbook
 
Process Capability.pdf
Process Capability.pdfProcess Capability.pdf
Process Capability.pdfSuYiHsiang
 
2011性能测试技术
2011性能测试技术2011性能测试技术
2011性能测试技术070316
 
Performance Monitoring With AOP
Performance Monitoring With AOPPerformance Monitoring With AOP
Performance Monitoring With AOPivannotes
 
Wushi-Qcon2011
Wushi-Qcon2011Wushi-Qcon2011
Wushi-Qcon2011Yiwei Ma
 

Similar to Fabric 性能测试与分析实践 (20)

广告推荐训练系统的落地实践
广告推荐训练系统的落地实践广告推荐训练系统的落地实践
广告推荐训练系统的落地实践
 
流程优化管理培训资料
流程优化管理培训资料流程优化管理培训资料
流程优化管理培训资料
 
广告技术部自动化测试介绍.pdf
广告技术部自动化测试介绍.pdf广告技术部自动化测试介绍.pdf
广告技术部自动化测试介绍.pdf
 
服务器基准测试-叶金荣@CYOU-20121130
服务器基准测试-叶金荣@CYOU-20121130服务器基准测试-叶金荣@CYOU-20121130
服务器基准测试-叶金荣@CYOU-20121130
 
GPM Light Professional綠色供應鏈管理系統介紹
GPM Light Professional綠色供應鏈管理系統介紹GPM Light Professional綠色供應鏈管理系統介紹
GPM Light Professional綠色供應鏈管理系統介紹
 
GPM Light Professional綠色供應鏈管理系統介紹
GPM Light Professional綠色供應鏈管理系統介紹GPM Light Professional綠色供應鏈管理系統介紹
GPM Light Professional綠色供應鏈管理系統介紹
 
Java 性能瓶劲分析之最佳实践
Java 性能瓶劲分析之最佳实践Java 性能瓶劲分析之最佳实践
Java 性能瓶劲分析之最佳实践
 
性能测试实践1
性能测试实践1性能测试实践1
性能测试实践1
 
测试流程讲解
测试流程讲解测试流程讲解
测试流程讲解
 
复件 大型网站性能测试方案的制定与实践
复件 大型网站性能测试方案的制定与实践复件 大型网站性能测试方案的制定与实践
复件 大型网站性能测试方案的制定与实践
 
CPU平行粒子群最佳化應用於平面桁架結構最佳化設計
CPU平行粒子群最佳化應用於平面桁架結構最佳化設計CPU平行粒子群最佳化應用於平面桁架結構最佳化設計
CPU平行粒子群最佳化應用於平面桁架結構最佳化設計
 
淘宝前端优化
淘宝前端优化淘宝前端优化
淘宝前端优化
 
淘宝前台系统优化实践“吞吐量优化”-Qcon2011
淘宝前台系统优化实践“吞吐量优化”-Qcon2011淘宝前台系统优化实践“吞吐量优化”-Qcon2011
淘宝前台系统优化实践“吞吐量优化”-Qcon2011
 
服务器端性能优化 提升Qps、rt
服务器端性能优化 提升Qps、rt服务器端性能优化 提升Qps、rt
服务器端性能优化 提升Qps、rt
 
Gpm light professional綠色供應鏈管理系統介紹
Gpm light professional綠色供應鏈管理系統介紹Gpm light professional綠色供應鏈管理系統介紹
Gpm light professional綠色供應鏈管理系統介紹
 
QM-039-何謂SPC
QM-039-何謂SPCQM-039-何謂SPC
QM-039-何謂SPC
 
Process Capability.pdf
Process Capability.pdfProcess Capability.pdf
Process Capability.pdf
 
2011性能测试技术
2011性能测试技术2011性能测试技术
2011性能测试技术
 
Performance Monitoring With AOP
Performance Monitoring With AOPPerformance Monitoring With AOP
Performance Monitoring With AOP
 
Wushi-Qcon2011
Wushi-Qcon2011Wushi-Qcon2011
Wushi-Qcon2011
 

Fabric 性能测试与分析实践