Fabric區(qū)塊鏈性能監(jiān)測技術(shù)研究及應(yīng)用
發(fā)布時間:2021-04-30 04:09
為了將Fabric區(qū)塊鏈技術(shù)應(yīng)用在更多實(shí)際場景中,對Fabric的性能測試和監(jiān)控技術(shù)研究必不可少。本文將把單個Fabric SDK Node客戶端訪問Fabric v1.3網(wǎng)絡(luò)的性能作為主要性能監(jiān)測對象,基于PTGM(Performance Testing General Model)測試過程模型制定更為具體的性能監(jiān)控和測試過程,包括確定性能指標(biāo)、選擇監(jiān)控和測試工具、分析性能影響因素等。在監(jiān)控和測試工具的選擇上,因?yàn)楝F(xiàn)有工具不適用Fabric v1.3,所以基于Node.js的非阻塞式I/O、事件驅(qū)動、異步編程的特點(diǎn),提出了一種負(fù)載測試方法以及性能監(jiān)控方法,并以這些方法為基礎(chǔ),設(shè)計(jì)開發(fā)了一套性能測試工具和性能監(jiān)控工具,特點(diǎn)如下:(1)通用性:可測試所有鏈碼函數(shù)。(2)細(xì)粒度:對未延遲和延遲交易的有效性進(jìn)行分析判斷并統(tǒng)計(jì)。(3)靈活性:可以實(shí)現(xiàn)單/多指令、單/多負(fù)載、單/多輪次測試方式的自由組合。(4)實(shí)時性:性能監(jiān)控工具可實(shí)時監(jiān)控區(qū)塊鏈網(wǎng)絡(luò)交易吐出率的變化。本文分析了可能對性能產(chǎn)生影響的多種因素,包括區(qū)塊大小、背書策略、單鍵值和多鍵值交易寫入、交易大小、TLS(Transport La...
【文章來源】:南京理工大學(xué)江蘇省 211工程院校
【文章頁數(shù)】:77 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景與意義
1.1.1 研究背景
1.1.2 研究目的和意義
1.2 國內(nèi)外的研究現(xiàn)狀
1.3 本文主要內(nèi)容及架構(gòu)
1.3.1 論文主要內(nèi)容
1.3.2 論文主要架構(gòu)
2 Fabric及性能測試相關(guān)技術(shù)研究
2.1 Hyperledger Fabric概述
2.1.1 背景
2.1.2 相關(guān)概念
2.1.3 特點(diǎn)
2.1.4 架構(gòu)
2.1.5 交易流程
2.1.6 背書策略
2.2 性能測試相關(guān)研究
2.2.1 性能測試定義
2.2.2 性能測試指標(biāo)
2.2.3 PTGM性能測試過程模型
2.2.4 LoadRunner工具測試過程模型
2.2.5 區(qū)塊鏈性能評估配置模型
2.3 本章小結(jié)
3 性能監(jiān)測過程、方法與工具
3.1 性能監(jiān)測過程
3.2 性能監(jiān)測對象
3.2.1 基于Fabric的應(yīng)用架構(gòu)
3.2.2 監(jiān)測對象選定
3.3 性能監(jiān)測需求分析
3.4 性能指標(biāo)體系
3.5 性能測試方法及工具
3.5.1 測試架構(gòu)
3.5.2 負(fù)載測試方法
3.5.3 基本測試工具模塊設(shè)計(jì)原理
3.5.4 測試工具功能及特點(diǎn)
3.5.5 測試工具運(yùn)行效果
3.6 性能監(jiān)控方法及工具
3.6.1 性能監(jiān)控方法
3.6.2 吐出TPS計(jì)算方法
3.6.3 監(jiān)控工具架構(gòu)及特點(diǎn)
3.6.4 監(jiān)控工具運(yùn)行效果
3.7 性能影響因素分析
3.7.1 區(qū)塊大小
3.7.2 背書策略
3.7.3 TLS和非TLS網(wǎng)絡(luò)
3.7.4 其他因素
3.8 本章小結(jié)
4 性能監(jiān)測及數(shù)據(jù)分析
4.1 基本性能測試
4.1.1 實(shí)驗(yàn)方案
4.1.2 實(shí)驗(yàn)數(shù)據(jù)分析
4.2 區(qū)塊大小對性能影響
4.2.1 實(shí)驗(yàn)方案
4.2.2 實(shí)驗(yàn)數(shù)據(jù)分析
4.3 背書策略對性能影響
4.3.1 實(shí)驗(yàn)方案
4.3.2 實(shí)驗(yàn)數(shù)據(jù)分析
4.4 多鍵值寫入對性能影響
4.4.1 實(shí)驗(yàn)方案
4.4.2 實(shí)驗(yàn)數(shù)據(jù)分析
4.5 交易大小對性能影響
4.5.1 實(shí)驗(yàn)方案
4.5.2 實(shí)驗(yàn)數(shù)據(jù)分析
4.6 非TLS網(wǎng)絡(luò)交易寫入性能
4.6.1 實(shí)驗(yàn)方案
4.6.2 實(shí)驗(yàn)數(shù)據(jù)分析
4.7 問題發(fā)現(xiàn)及分析
4.8 本章小結(jié)
5 總結(jié)與展望
5.1 工作總結(jié)
5.2 未來展望
致謝
參考文獻(xiàn)
附錄
本文編號:3168809
【文章來源】:南京理工大學(xué)江蘇省 211工程院校
【文章頁數(shù)】:77 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景與意義
1.1.1 研究背景
1.1.2 研究目的和意義
1.2 國內(nèi)外的研究現(xiàn)狀
1.3 本文主要內(nèi)容及架構(gòu)
1.3.1 論文主要內(nèi)容
1.3.2 論文主要架構(gòu)
2 Fabric及性能測試相關(guān)技術(shù)研究
2.1 Hyperledger Fabric概述
2.1.1 背景
2.1.2 相關(guān)概念
2.1.3 特點(diǎn)
2.1.4 架構(gòu)
2.1.5 交易流程
2.1.6 背書策略
2.2 性能測試相關(guān)研究
2.2.1 性能測試定義
2.2.2 性能測試指標(biāo)
2.2.3 PTGM性能測試過程模型
2.2.4 LoadRunner工具測試過程模型
2.2.5 區(qū)塊鏈性能評估配置模型
2.3 本章小結(jié)
3 性能監(jiān)測過程、方法與工具
3.1 性能監(jiān)測過程
3.2 性能監(jiān)測對象
3.2.1 基于Fabric的應(yīng)用架構(gòu)
3.2.2 監(jiān)測對象選定
3.3 性能監(jiān)測需求分析
3.4 性能指標(biāo)體系
3.5 性能測試方法及工具
3.5.1 測試架構(gòu)
3.5.2 負(fù)載測試方法
3.5.3 基本測試工具模塊設(shè)計(jì)原理
3.5.4 測試工具功能及特點(diǎn)
3.5.5 測試工具運(yùn)行效果
3.6 性能監(jiān)控方法及工具
3.6.1 性能監(jiān)控方法
3.6.2 吐出TPS計(jì)算方法
3.6.3 監(jiān)控工具架構(gòu)及特點(diǎn)
3.6.4 監(jiān)控工具運(yùn)行效果
3.7 性能影響因素分析
3.7.1 區(qū)塊大小
3.7.2 背書策略
3.7.3 TLS和非TLS網(wǎng)絡(luò)
3.7.4 其他因素
3.8 本章小結(jié)
4 性能監(jiān)測及數(shù)據(jù)分析
4.1 基本性能測試
4.1.1 實(shí)驗(yàn)方案
4.1.2 實(shí)驗(yàn)數(shù)據(jù)分析
4.2 區(qū)塊大小對性能影響
4.2.1 實(shí)驗(yàn)方案
4.2.2 實(shí)驗(yàn)數(shù)據(jù)分析
4.3 背書策略對性能影響
4.3.1 實(shí)驗(yàn)方案
4.3.2 實(shí)驗(yàn)數(shù)據(jù)分析
4.4 多鍵值寫入對性能影響
4.4.1 實(shí)驗(yàn)方案
4.4.2 實(shí)驗(yàn)數(shù)據(jù)分析
4.5 交易大小對性能影響
4.5.1 實(shí)驗(yàn)方案
4.5.2 實(shí)驗(yàn)數(shù)據(jù)分析
4.6 非TLS網(wǎng)絡(luò)交易寫入性能
4.6.1 實(shí)驗(yàn)方案
4.6.2 實(shí)驗(yàn)數(shù)據(jù)分析
4.7 問題發(fā)現(xiàn)及分析
4.8 本章小結(jié)
5 總結(jié)與展望
5.1 工作總結(jié)
5.2 未來展望
致謝
參考文獻(xiàn)
附錄
本文編號:3168809
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/3168809.html
最近更新
教材專著