• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于負(fù)載均衡算法的Hyperledger Fabric 共識(shí)機(jī)制研究

    2023-01-09 14:28:44賀鵬飛范鵬飛尹千慧王中訓(xùn)張桐敬梁大偉
    計(jì)算機(jī)工程 2022年11期
    關(guān)鍵詞:鏈碼背書(shū)吞吐量

    賀鵬飛,范鵬飛,尹千慧,王中訓(xùn),張桐敬,梁大偉

    (1.煙臺(tái)大學(xué) 物理與電子信息學(xué)院,山東 煙臺(tái) 264005;2.華能山東煙臺(tái)發(fā)電有限公司煙臺(tái)發(fā)電廠,山東 煙臺(tái) 264002;3.煙臺(tái)市食品藥品檢驗(yàn)檢測(cè)中心,山東 煙臺(tái) 264000)

    0 概述

    區(qū)塊鏈?zhǔn)怯啥喙?jié)點(diǎn)參與的由區(qū)塊構(gòu)成的有序數(shù)據(jù)鏈,記錄了賬本中業(yè)務(wù)對(duì)象的所有狀態(tài),本質(zhì)是一個(gè)具有一致性的分布式賬本[1]。區(qū)塊鏈融合了共識(shí)算法、密碼學(xué)、智能合約、對(duì)等網(wǎng)絡(luò)等技術(shù),實(shí)現(xiàn)了交易的安全、可靠和不可篡改,是一種利用哈希指針及分布式存儲(chǔ)技術(shù)進(jìn)行數(shù)據(jù)存儲(chǔ)的系統(tǒng)[2]。目前,主流的區(qū)塊鏈開(kāi)發(fā)平臺(tái)包括以太坊、Hyperledger Fabric 等,其中以太坊屬于公有鏈,由于公有鏈中全網(wǎng)節(jié)點(diǎn)共同參與,因此交易速度較慢。Hyperledger Fabric 采用成員許可制,支持自定義的共識(shí)協(xié)議及多種語(yǔ)言的智能合約,交易速度快,運(yùn)營(yíng)成本低,是一種模塊化的許可鏈開(kāi)發(fā)平臺(tái)[3]。此外,Hyperledger Fabric 為上層應(yīng)用開(kāi)發(fā)者提供了多種SDK 開(kāi)發(fā)包,降低了應(yīng)用開(kāi)發(fā)者的學(xué)習(xí)門(mén)檻。主流的共識(shí)算法有工作量證明(Proof of Work,PoW)、權(quán)益證明(Proof of Stake,PoS)、代理權(quán)益證明(Delegated Proof of Stake,DPoS)、實(shí)用拜占庭容錯(cuò)(Practical Byzantine Fault Tolerance,PBFT)等。不同于其他共識(shí)機(jī)制,在Hyperledger Fabric 中共識(shí)被定義為對(duì)包含在區(qū)塊中的一組交易的正確性的全面驗(yàn)證[4]。簡(jiǎn)而言之,Hyperledger Fabric 將共識(shí)過(guò)程解耦,通過(guò)背書(shū)-排序-驗(yàn)證過(guò)程達(dá)成共識(shí)。

    針對(duì)Hyperledger Fabric 性能研究,周玉舒[5]基于區(qū)塊鏈設(shè)計(jì)鋼鐵供應(yīng)鏈系統(tǒng),引入SQL 和負(fù)載均衡技術(shù)設(shè)計(jì)鏈上查詢(xún)請(qǐng)求分發(fā)方案,解決了鏈上查詢(xún)效率低下的問(wèn)題。孟吳同[6]在Hyperledger Fabric區(qū)塊鏈開(kāi)發(fā)平臺(tái)中引入基于可隨機(jī)驗(yàn)證函數(shù)(Verifiable Random Function,VRF)的抽簽算法,為交易隨機(jī)抽取背書(shū)節(jié)點(diǎn),改進(jìn)后提高了鏈碼的吞吐量,降低了交易延遲,同時(shí)提升了共識(shí)安全性。THAKKAR 等[7]研究Hyperledger Fabric 中參數(shù)配置產(chǎn)生的性能影響,識(shí)別系統(tǒng)中存在的性能瓶頸并研究了3 種優(yōu)化方案。袁普[8]使用PNTOOL 工具箱搭建GSPN 模型對(duì)Hyperledger Fabric 性能進(jìn)行分析,并對(duì)Hyperledger Fabric 中存在的性能瓶頸提出解決方案,通過(guò)參數(shù)的最優(yōu)化配置和背書(shū)節(jié)點(diǎn)的負(fù)載均衡進(jìn)行性能優(yōu)化,提升了系統(tǒng)吞吐量。FOSCHINI等[9]對(duì)Hyperledger Fabric 進(jìn)行測(cè)試,研究了實(shí)現(xiàn)鏈碼的編程語(yǔ)言和背書(shū)節(jié)點(diǎn)數(shù)量對(duì)交易延遲的影響,結(jié)果表明GO 語(yǔ)言實(shí)現(xiàn)的鏈碼性能最優(yōu)。何英[10]在Hyperledger Fabric 中引入負(fù)載均衡的一致性哈希算法,采用二分查找的背書(shū)節(jié)點(diǎn)搜索算法,提升了鏈碼的吞吐量,解決了共識(shí)中背書(shū)提案分發(fā)導(dǎo)致的性能瓶頸問(wèn)題。NARAYANAM 等[11]對(duì)Hyperledger Fabric 中的排序服務(wù)進(jìn)行優(yōu)化,通過(guò)并行交易驗(yàn)證減少了等待時(shí)間,實(shí)現(xiàn)了高交易吞吐量。王洋[12]針對(duì)檔案業(yè)務(wù)的應(yīng)用場(chǎng)景,基于Hyperledger Fabric 平臺(tái)對(duì)PBFT 算法、節(jié)點(diǎn)角色以及智能合約等進(jìn)行改進(jìn),進(jìn)一步保障了數(shù)據(jù)安全,提升了系統(tǒng)性能。劉云等[13]使用最小損失算法動(dòng)態(tài)調(diào)整區(qū)塊參數(shù)以提升鏈上事務(wù)吞吐量。劉應(yīng)等[14]基于哈希取模算法和默克爾樹(shù)設(shè)計(jì)中間件優(yōu)化方法,通過(guò)實(shí)時(shí)驗(yàn)證以實(shí)現(xiàn)數(shù)據(jù)一致性,使系統(tǒng)查詢(xún)性能提升至數(shù)據(jù)庫(kù)級(jí)別。周步祥等[15]基于Stackelberg 博弈理論構(gòu)建交易模型,采用迭代算法求解交易策略,從而實(shí)現(xiàn)了交易的最優(yōu)化。陳悅妍[16]對(duì)區(qū)塊鏈系統(tǒng)進(jìn)行輕量化研究,提出基于分組-分配方式存儲(chǔ)數(shù)據(jù)的擴(kuò)容算法,并設(shè)計(jì)預(yù)付式激勵(lì)與交易機(jī)制和數(shù)據(jù)安全共享與驗(yàn)證機(jī)制。

    本文針對(duì)Hyperledger Fabric 共識(shí)中背書(shū)階段存在的性能瓶頸,提出基于動(dòng)態(tài)負(fù)載反饋的提案分發(fā)優(yōu)化方案。該方案根據(jù)反饋周期T采集節(jié)點(diǎn)負(fù)載信息,利用加權(quán)輪詢(xún)算法分發(fā)交易提案至背書(shū)節(jié)點(diǎn),以解決共識(shí)機(jī)制中背書(shū)階段提案分發(fā)方式導(dǎo)致的系統(tǒng)性能低下問(wèn)題。

    1 相關(guān)研究

    1.1 負(fù)載均衡算法

    負(fù)載均衡技術(shù)是一種為了使服務(wù)器資源得到有效利用的技術(shù)。負(fù)載均衡算法[17]根據(jù)調(diào)度策略的不同可分為靜態(tài)負(fù)載均衡算法和動(dòng)態(tài)負(fù)載均衡算法[18]。靜態(tài)負(fù)載均衡算法簡(jiǎn)單易于實(shí)現(xiàn),但無(wú)法根據(jù)集群實(shí)際負(fù)載調(diào)整調(diào)度策略,包括輪詢(xún)算法、加權(quán)輪詢(xún)算法、一致性哈希算法等。動(dòng)態(tài)負(fù)載均衡算法能根據(jù)服務(wù)器性能變化及時(shí)調(diào)整調(diào)度策略,因此應(yīng)用廣泛,包括最小連接數(shù)算法、加權(quán)最小連接數(shù)算法、最快響應(yīng)算法等。

    近幾年,國(guó)內(nèi)外學(xué)者對(duì)動(dòng)態(tài)負(fù)載均衡算法進(jìn)行深入研究并取得了一定的成果。針對(duì)目前提出的固定權(quán)重負(fù)載均衡算法在微服務(wù)請(qǐng)求較多的情況下無(wú)法實(shí)現(xiàn)更好的負(fù)載均衡效果,YI 等[19]提出一種基于動(dòng)態(tài)權(quán)重的負(fù)載均衡算法。為更好地解決蜂窩車(chē)聯(lián)網(wǎng)與移動(dòng)邊緣計(jì)算融合應(yīng)用場(chǎng)景下邊緣服務(wù)器資源負(fù)載分配不均、資源利用率較低等問(wèn)題:林峰[20]提出一種動(dòng)態(tài)負(fù)載均衡算法,該算法能夠更好地提升邊緣服務(wù)器集群的負(fù)載均衡度,縮短任務(wù)完成時(shí)間;倪雅婷等[21]提出一種由動(dòng)態(tài)配置、負(fù)載收集、算法調(diào)度組成的動(dòng)態(tài)負(fù)載均衡策略,對(duì)Nginx 中WLC 算法進(jìn)行改進(jìn),滿足了DRC 集群的大流量訪問(wèn)需求;李嵐[22]利用神經(jīng)網(wǎng)絡(luò)動(dòng)態(tài)優(yōu)化參數(shù),提出用于移動(dòng)通信平臺(tái)的動(dòng)態(tài)負(fù)載均衡算法,降低了算法的響應(yīng)時(shí)間,提升了移動(dòng)通信平臺(tái)的運(yùn)行效率。徐愛(ài)鑫等[23]提出一種基于非合作博弈降載的主控制器重選模型,解決了軟件定義網(wǎng)絡(luò)中多控制器負(fù)載失衡問(wèn)題。

    1.2 Hyperledger Fabric

    在Hyperledger Fabric 中節(jié)點(diǎn)按邏輯角色解耦,實(shí)現(xiàn)了排序服務(wù)、共識(shí)、身份認(rèn)證、權(quán)限管理、加解密、賬本機(jī)制的模塊化,提高了可擴(kuò)展性[24]。Hyperledger Fabric 采用成員許可制,支持多通道管理、可編程和第三方實(shí)現(xiàn),并通過(guò)Docker 容器技術(shù),實(shí)現(xiàn)了低資源占用前提下的節(jié)點(diǎn)快速啟動(dòng)。此外,Hyperledger Fabric 支持自定義的共識(shí)協(xié)議,實(shí)現(xiàn)了應(yīng)用平臺(tái)的定制化。在實(shí)際運(yùn)行過(guò)程中,不同節(jié)點(diǎn)擔(dān)任不同的邏輯角色。

    1.2.1 交易流程

    Hyperledger Fabric 中的請(qǐng)求包括查詢(xún)請(qǐng)求(Query)和交易請(qǐng)求(Invoke)。查詢(xún)請(qǐng)求是讀取賬本但并不會(huì)修改賬本狀態(tài)的鏈碼調(diào)用,除了基于審計(jì)目的需要記錄訪問(wèn)賬本日志之外,在通常情況下,客戶端不會(huì)提交這種只讀性事務(wù)進(jìn)行排序、驗(yàn)證和提交。交易請(qǐng)求根據(jù)提案內(nèi)容調(diào)用指定鏈碼內(nèi)的函數(shù),經(jīng)過(guò)提案、背書(shū)、排序、提交等一系列的交易過(guò)程,最終將區(qū)塊寫(xiě)入相應(yīng)通道賬本中。Hyperledger Fabric 交易流程如圖1 所示。

    圖1 Hyperledger Fabric 交易流程Fig.1 Process of Hyperledger Fabric transaction

    Hyperledger Fabric 交易過(guò)程具體如下:

    1)客戶端通過(guò)SDK 調(diào)用證書(shū)服務(wù)進(jìn)行身份注冊(cè),向區(qū)塊鏈網(wǎng)絡(luò)發(fā)送交易提案(proposal)至背書(shū)節(jié)點(diǎn),交易提案中包括鏈碼信息、提交時(shí)間、客戶端簽名等信息。

    2)背書(shū)節(jié)點(diǎn)在收到提案后,檢查客戶端簽名并確認(rèn)提交者是否被授權(quán)執(zhí)行該操作,根據(jù)提案內(nèi)容調(diào)用并模擬執(zhí)行交易(實(shí)際并不改變當(dāng)前賬本的狀態(tài)),隨后背書(shū)節(jié)點(diǎn)調(diào)用背書(shū)系統(tǒng)鏈碼(Endorsement System Chaincode,ESCC),并根據(jù)節(jié)點(diǎn)身份對(duì)交易響應(yīng)簽名,同時(shí)將簽名和背書(shū)執(zhí)行結(jié)果發(fā)送至客戶端[25]。

    3)客戶端在收到背書(shū)節(jié)點(diǎn)返回的信息后,檢查背書(shū)節(jié)點(diǎn)的簽名是否有效,若簽名無(wú)效,則交易停止。同時(shí),客戶端根據(jù)背書(shū)策略,檢查背書(shū)數(shù)量是否與背書(shū)策略相匹配,并檢查背書(shū)結(jié)果是否一致。在檢查無(wú)誤后,根據(jù)背書(shū)生成的讀寫(xiě)集打包生成交易發(fā)送給排序節(jié)點(diǎn),否則中止交易。

    4)在排序服務(wù)中,排序節(jié)點(diǎn)根據(jù)共識(shí)算法將交易按時(shí)間順序排序,基于交易順序達(dá)成共識(shí),并按指定的切分策略,首先將交易打包為區(qū)塊,然后分發(fā)到相應(yīng)通道的所有組織的主節(jié)點(diǎn)上。

    5)提交節(jié)點(diǎn)在收到區(qū)塊后,使用讀寫(xiě)集中的讀集對(duì)交易進(jìn)行校驗(yàn)以檢查交易的有效性(如果讀集中鍵的版本和世界狀態(tài)中鍵的版本一致,則認(rèn)為該交易是有效的),檢查通過(guò)后將區(qū)塊提交至區(qū)塊鏈中,并修改相應(yīng)業(yè)務(wù)對(duì)象的世界狀態(tài)。

    在區(qū)塊被提交至鏈上并更新世界狀態(tài)后,則認(rèn)為交易已完成。這一過(guò)程主要包括背書(shū)、排序、驗(yàn)證3 個(gè)階段,其中,背書(shū)是指接收客戶端的交易請(qǐng)求后模擬執(zhí)行交易,對(duì)結(jié)果簽名并返回交易響應(yīng)的過(guò)程,排序是對(duì)交易按時(shí)間順序達(dá)成一致并打包為區(qū)塊的過(guò)程,驗(yàn)證是由提交節(jié)點(diǎn)對(duì)交易完整性和賬本一致性進(jìn)行檢查。

    1.2.2 性能分析

    Hyperledger Fabric 將共識(shí)機(jī)制解耦,使共識(shí)過(guò)程邏輯分離。Hyperledger Fabric 通過(guò)背書(shū)-排序-驗(yàn)證過(guò)程達(dá)成共識(shí),使得系統(tǒng)具有模塊化的特性,提高了靈活性,但是也對(duì)系統(tǒng)性能產(chǎn)生了一些影響。對(duì)Hyperledger Fabric 共識(shí)階段做進(jìn)一步分析:

    1)背書(shū)階段,默認(rèn)背書(shū)策略會(huì)將提案分發(fā)給通道所有成員,通道中大部分成員達(dá)成一致即背書(shū)成功。通過(guò)背書(shū)預(yù)先執(zhí)行交易提案進(jìn)行交易有效性驗(yàn)證,避免了各節(jié)點(diǎn)都調(diào)用鏈碼執(zhí)行交易的過(guò)程,提高了系統(tǒng)的交易處理速度。但在背書(shū)過(guò)程中,背書(shū)節(jié)點(diǎn)需要校驗(yàn)提案合法性、執(zhí)行智能合約、生成讀寫(xiě)集、背書(shū)簽名、背書(shū)響應(yīng)等步驟,消耗了大量時(shí)間。在默認(rèn)背書(shū)策略下,當(dāng)客戶端產(chǎn)生大量交易時(shí),背書(shū)節(jié)點(diǎn)難以及時(shí)處理,容易形成較長(zhǎng)的交易請(qǐng)求隊(duì)列,從而導(dǎo)致較長(zhǎng)的交易時(shí)延。

    2)排序階段,排序節(jié)點(diǎn)使用共識(shí)算法達(dá)成交易順序一致性共識(shí),僅負(fù)責(zé)交易排序并根據(jù)區(qū)塊參數(shù)設(shè)置將排序后的交易打包成為區(qū)塊,在此階段中處理時(shí)長(zhǎng)主要取決于所采用的共識(shí)算法。

    3)驗(yàn)證階段,提交節(jié)點(diǎn)首先對(duì)區(qū)塊結(jié)構(gòu)和數(shù)據(jù)進(jìn)行檢查,通過(guò)驗(yàn)證系統(tǒng)鏈碼(Validation System Chain Code,VSCC)驗(yàn)證背書(shū)有效性以及交易合法性,然后執(zhí)行多版本并發(fā)控制(Multi-Version Concurrency Control,MVCC)驗(yàn)證是否存在并發(fā)操作,檢查通過(guò)后提交區(qū)塊至分類(lèi)賬本并更新相應(yīng)世界狀態(tài)。當(dāng)區(qū)塊切分策略設(shè)置過(guò)小時(shí),在交易發(fā)送速率不斷提高的過(guò)程中,多個(gè)API 的頻繁調(diào)用會(huì)使驗(yàn)證性能顯著下降,驗(yàn)證階段的隊(duì)列長(zhǎng)度暴漲從而成為系統(tǒng)瓶頸。

    綜合以上分析得出,在不改變Hyperledger Fabric 網(wǎng)絡(luò)架構(gòu)的前提下,合理選取區(qū)塊配置參數(shù)可以規(guī)避區(qū)塊大小導(dǎo)致的驗(yàn)證階段性能瓶頸問(wèn)題,從而將系統(tǒng)性能瓶頸定位到背書(shū)階段,因此本文設(shè)計(jì)基于動(dòng)態(tài)負(fù)載反饋的提案分發(fā)優(yōu)化方案以均衡背書(shū)節(jié)點(diǎn)性能,提高系統(tǒng)效率。

    2 基于動(dòng)態(tài)負(fù)載反饋的提案分發(fā)優(yōu)化方案

    在Hyperledger Fabric 共識(shí)機(jī)制的基礎(chǔ)上,設(shè)計(jì)一種基于動(dòng)態(tài)負(fù)載反饋的提案分發(fā)優(yōu)化方案。該方案周期性計(jì)算背書(shū)節(jié)點(diǎn)負(fù)載,通過(guò)動(dòng)態(tài)反饋的負(fù)載均衡算法依據(jù)節(jié)點(diǎn)權(quán)值選取交易背書(shū)節(jié)點(diǎn)完成交易背書(shū),實(shí)現(xiàn)了交易背書(shū)節(jié)點(diǎn)性能的均衡利用,提高了交易處理性能。

    2.1 設(shè)計(jì)原理

    在系統(tǒng)運(yùn)行過(guò)程中,原有共識(shí)機(jī)制忽略了背書(shū)節(jié)點(diǎn)之間背書(shū)任務(wù)量的差異,容易導(dǎo)致節(jié)點(diǎn)處理性能失衡。考慮到所有節(jié)點(diǎn)都配置在Docker 容器中,Docker 容器共享宿主機(jī)的內(nèi)核,在同一宿主機(jī)或多個(gè)宿主機(jī)配置相同的情況下,可以通過(guò)節(jié)點(diǎn)當(dāng)前負(fù)載來(lái)衡量節(jié)點(diǎn)的剩余處理能力。因此,為了增強(qiáng)Hyperledger Fabric 集群的負(fù)載自適應(yīng)能力,提出基于動(dòng)態(tài)負(fù)載反饋的提案分發(fā)優(yōu)化方案。

    該方案根據(jù)反饋周期T計(jì)算節(jié)點(diǎn)負(fù)載,并根據(jù)節(jié)點(diǎn)負(fù)載計(jì)算節(jié)點(diǎn)權(quán)值,建立候選背書(shū)節(jié)點(diǎn)列表,客戶端/應(yīng)用程序提交交易請(qǐng)求至客戶端服務(wù)器,客戶端服務(wù)器作為負(fù)載均衡器依據(jù)當(dāng)前周期的節(jié)點(diǎn)權(quán)值,根據(jù)負(fù)載均衡算法為提案選擇背書(shū)節(jié)點(diǎn),并最終調(diào)用SDK 將指定交易提案分發(fā)至背書(shū)節(jié)點(diǎn)為交易進(jìn)行背書(shū)。節(jié)點(diǎn)權(quán)值大小與節(jié)點(diǎn)當(dāng)前負(fù)載成反比,與節(jié)點(diǎn)的剩余處理能力成正比。

    在該方案中,由于節(jié)點(diǎn)具有相同的配置,在實(shí)現(xiàn)方案效果的同時(shí)考慮算法復(fù)雜度對(duì)服務(wù)器性能的影響,因此選用加權(quán)輪詢(xún)算法實(shí)現(xiàn)對(duì)提案的分發(fā)。通過(guò)這種動(dòng)態(tài)反饋的負(fù)載均衡機(jī)制,根據(jù)節(jié)點(diǎn)負(fù)載周期性修正節(jié)點(diǎn)權(quán)值,避免了加權(quán)輪詢(xún)算法中由于特殊權(quán)值產(chǎn)生的不均勻序列,從而實(shí)現(xiàn)了交易背書(shū)分配策略的動(dòng)態(tài)調(diào)整,使背書(shū)節(jié)點(diǎn)的負(fù)載趨于均衡,并最終提升了系統(tǒng)的交易處理性能?;趧?dòng)態(tài)負(fù)載反饋的提案分發(fā)優(yōu)化方案流程如圖2 所示。

    圖2 基于動(dòng)態(tài)負(fù)載反饋的提案分發(fā)優(yōu)化方案流程Fig.2 Process of optimization scheme of proposal distribution based on dynamic load feedback

    2.2 參數(shù)設(shè)置

    2.2.1 負(fù)載指數(shù)

    選取CPU、內(nèi)存、磁盤(pán)以及帶寬使用率來(lái)綜合評(píng)價(jià)節(jié)點(diǎn)負(fù)載,其中,CPU 利用率反映了節(jié)點(diǎn)繁忙情況,磁盤(pán)使用率反映了對(duì)磁盤(pán)的使用程度,內(nèi)存利用率反映了節(jié)點(diǎn)內(nèi)存使用情況,帶寬利用率反映了網(wǎng)絡(luò)使用情況。假設(shè)集群an是由n個(gè)節(jié)點(diǎn)組成,即an={a1,a2,…,an},Lai表示節(jié)點(diǎn)i的當(dāng)前負(fù)載,則:

    其中:Cai、Mai、Dai、Nai分別為節(jié)點(diǎn)i當(dāng)前的CPU、內(nèi)存、磁盤(pán)以及帶寬使用率和NNet分別為每秒帶寬上傳速度、每秒帶寬下載速度和網(wǎng)絡(luò)帶寬,參數(shù)數(shù)值通過(guò)對(duì)Docker 進(jìn)行性能監(jiān)控獲得;αcpu、αmem、αdisk、αnet分別為節(jié)點(diǎn)i當(dāng)前的CPU 利用率、內(nèi)存利用率、磁盤(pán)使用率以及網(wǎng)絡(luò)帶寬利用率的負(fù)載影響權(quán)重,并且αcpu+αmem+αdisk+αnet=1。

    2.2.2 節(jié)點(diǎn)權(quán)值

    為能夠根據(jù)節(jié)點(diǎn)負(fù)載反饋動(dòng)態(tài)改變節(jié)點(diǎn)處理背書(shū)任務(wù)數(shù)量,實(shí)現(xiàn)節(jié)點(diǎn)負(fù)載自適應(yīng),節(jié)點(diǎn)權(quán)值設(shè)定需要能夠反映節(jié)點(diǎn)當(dāng)前處理能力,即節(jié)點(diǎn)權(quán)值與節(jié)點(diǎn)當(dāng)前負(fù)載呈反比。根據(jù)以上分析,將節(jié)點(diǎn)權(quán)值設(shè)為節(jié)點(diǎn)負(fù)載倒數(shù)的占比,負(fù)載越高的節(jié)點(diǎn)權(quán)值越低,分配到的任務(wù)數(shù)量越少,負(fù)載越低的節(jié)點(diǎn)權(quán)值越高,分配到的任務(wù)數(shù)量越多。利用ωi表示節(jié)點(diǎn)權(quán)值,計(jì)算公式如下:

    其中:Lai表示節(jié)點(diǎn)i當(dāng)前的負(fù)載。

    2.2.3 均衡指數(shù)

    當(dāng)達(dá)到理想狀態(tài)時(shí),各節(jié)點(diǎn)負(fù)載需滿足:

    此時(shí)各節(jié)點(diǎn)負(fù)載離散程度最小,集群負(fù)載的均方差為0。反之,在負(fù)載不均衡時(shí),集群負(fù)載的均方差較大。因此采用集群an負(fù)載的標(biāo)準(zhǔn)差來(lái)表示節(jié)點(diǎn)的負(fù)載均衡情況,使用Lavg表示集群an的平均負(fù)載,Ld表示集群an的均衡指數(shù),得到:

    2.2.4 影響權(quán)重

    對(duì)于各指標(biāo)的影響權(quán)重α={αcpu,αmem,αdisk,αnet}的計(jì)算,傳統(tǒng)方法是根據(jù)經(jīng)驗(yàn)取值,其結(jié)果可能會(huì)與實(shí)際偏差較大,難以精確描述各指標(biāo)對(duì)于節(jié)點(diǎn)性能的影響。本文選擇將各性能指標(biāo)與響應(yīng)時(shí)延的相關(guān)系數(shù)作為各指標(biāo)占比權(quán)值。相關(guān)系數(shù)是研究變量之間線性相關(guān)程度的量。響應(yīng)時(shí)延為背書(shū)階段的提案處理時(shí)間,即客戶端發(fā)送交易請(qǐng)求至背書(shū)節(jié)點(diǎn)與背書(shū)節(jié)點(diǎn)返回響應(yīng)至客戶端的時(shí)間差,可通過(guò)回調(diào)函數(shù)打印背書(shū)響應(yīng)時(shí)間戳和提案中的時(shí)間戳,將時(shí)間戳解析后對(duì)其求差值得到。當(dāng)前節(jié)點(diǎn)負(fù)載越高,節(jié)點(diǎn)剩余處理能力越弱,用戶請(qǐng)求處理時(shí)延越長(zhǎng),而響應(yīng)時(shí)延是節(jié)點(diǎn)負(fù)載情況的直接體現(xiàn)。因此,各性能指標(biāo)與響應(yīng)時(shí)延之間的相關(guān)系數(shù)能從一定程度上反映各性能指標(biāo)對(duì)節(jié)點(diǎn)負(fù)載的影響,影響權(quán)重計(jì)算如下:

    通過(guò)測(cè)試并計(jì)算得出各參數(shù)對(duì)于負(fù)載的影響權(quán)重分別為0.335 1、0.340 7、0.156 1、0.168 1,依次為CPU 利用率、內(nèi)存利用率、磁盤(pán)使用率、網(wǎng)絡(luò)帶寬利用率的影響權(quán)重。

    2.2.5 反饋周期

    通過(guò)節(jié)點(diǎn)集群周期性反饋性能給負(fù)載均衡器實(shí)現(xiàn)性能均衡,反饋周期T會(huì)影響系統(tǒng)負(fù)載均衡的有效性。在收集負(fù)載信息并進(jìn)行計(jì)算的過(guò)程中,會(huì)消耗均衡器所在的服務(wù)器資源。當(dāng)T設(shè)置過(guò)小時(shí),會(huì)更多地消耗服務(wù)器資源,加重服務(wù)器的性能負(fù)載。當(dāng)T設(shè)置過(guò)大時(shí),收集到的節(jié)點(diǎn)負(fù)載信息誤差較大,實(shí)時(shí)性較差。因此,為實(shí)現(xiàn)較好的負(fù)載均衡效果,需要對(duì)T進(jìn)行合理設(shè)置。本文參考負(fù)載均衡算法的經(jīng)驗(yàn)值,選取T的范圍為2~15 s 并以間隔1 s 進(jìn)行實(shí)驗(yàn),通過(guò)多次實(shí)驗(yàn)取平均值并計(jì)算不同T下的集群均衡指數(shù),測(cè)試結(jié)果如圖3 和圖4 所示。從圖3 可以看出:當(dāng)反饋周期T小于6 s 時(shí),集群吞吐量呈遞增趨勢(shì);當(dāng)反饋周期T為6~8 s 時(shí),集群吞吐量在53 transaction/s 左右,吞吐量達(dá)到最大值;當(dāng)反饋周期T大于8 s 時(shí),集群吞吐量呈下降趨勢(shì)。從圖4 可以看出:當(dāng)反饋周期T小于9 s 時(shí),集群均衡情況較穩(wěn)定;當(dāng)反饋周期T大于9 s 時(shí),集群均衡指數(shù)呈上升趨勢(shì)。因此,經(jīng)過(guò)綜合衡量后選取反饋周期T為7 s。

    圖3 不同反饋周期下的集群吞吐量Fig.3 Cluster throughput under different feedback periods

    圖4 不同周期下的集群均衡指數(shù)Fig.4 Cluster equilibrium index under different periods

    2.3 算法流程

    基于動(dòng)態(tài)負(fù)載反饋的提案分發(fā)優(yōu)化算法具體步驟如下:

    步驟1測(cè)試計(jì)算影響權(quán)重α、反饋周期T,算法初始化。

    步驟2在部署Hyperledger Fabric 的服務(wù)器上采集各節(jié)點(diǎn)的負(fù)載狀況,包括CPU 利用率、內(nèi)存利用率、磁盤(pán)使用率、網(wǎng)絡(luò)帶寬上傳/下載速率。

    步驟3根據(jù)負(fù)載信息,利用式(1)量化當(dāng)前周期節(jié)點(diǎn)負(fù)載。

    步驟4根據(jù)節(jié)點(diǎn)負(fù)載,利用式(4)計(jì)算當(dāng)前周期節(jié)點(diǎn)權(quán)值。

    步驟5初始化加權(quán)輪詢(xún)算法。將當(dāng)前周期的節(jié)點(diǎn)權(quán)值作為加權(quán)輪詢(xún)算法的權(quán)重weight,并將currentWeight 設(shè)置為0。

    步驟6根據(jù)加權(quán)輪詢(xún)算法為背書(shū)節(jié)點(diǎn)分發(fā)交易提案,在新的反饋周期T到來(lái)時(shí),重新采集負(fù)載信息,跳轉(zhuǎn)至步驟3 開(kāi)始新一輪算法。

    3 測(cè)試與結(jié)果分析

    在雙核、2 GB 內(nèi)存和60 GB 系統(tǒng)硬盤(pán)的阿里云服務(wù)器上搭建Hyperledger Fabric 環(huán)境,F(xiàn)abric 網(wǎng)絡(luò)中包括Orgl 和Org2 兩個(gè)組織,每個(gè)組織包含5 個(gè)對(duì)等節(jié)點(diǎn)。服務(wù)器配置如表1 所示。

    表1 服務(wù)器配置Table 1 Server configuration

    性能測(cè)試采用官方測(cè)試工具Caliper,通過(guò)編寫(xiě)網(wǎng)絡(luò)配置文件、測(cè)試負(fù)載文件和測(cè)試基準(zhǔn)配置文件等對(duì)Hyperledger Fabric 優(yōu)化前后的查詢(xún)性能和交易性能進(jìn)行測(cè)試,測(cè)試指標(biāo)主要包括交易吞吐量和時(shí)延兩方面,其中吞吐量是指單位時(shí)間內(nèi)能處理的交易數(shù),時(shí)延為單個(gè)交易處理時(shí)間。測(cè)試配置文件中設(shè)置客戶端數(shù)量為5,設(shè)置每輪的測(cè)試時(shí)間為30 s,采用Fixed load 速率控制器,分別對(duì)Hyperledger Fabric 原始方案和本文優(yōu)化方案的單機(jī)網(wǎng)絡(luò)交易和查詢(xún)的吞吐量進(jìn)行測(cè)試。測(cè)試結(jié)果如表2、表3 所示。

    表2 原始方案性能測(cè)試結(jié)果Table 2 Performance test results of the original scheme

    表3 優(yōu)化方案性能測(cè)試結(jié)果Table 3 Performance test results of the optimized scheme

    由表2 中原始方案的測(cè)試結(jié)果可知:鏈碼交易的平均吞吐量為45.63 transaction/s,平均時(shí)延為0.193 s;鏈碼查詢(xún)的平均吞吐量為205.17 transaction/s,平均時(shí)延為0.033 s。由表3 中優(yōu)化方案的測(cè)試結(jié)果可知,鏈碼交易的平均吞吐量為53.63 transaction/s,平均時(shí)延為0.18 s;鏈碼查詢(xún)的平均吞吐量為237.67 transaction/s,平均時(shí)延為0.027 s。根據(jù)計(jì)算結(jié)果:采用優(yōu)化方案后鏈碼交易吞吐量較原始方案提高了17.53%,平均處理時(shí)延降低了6.7%;鏈碼查詢(xún)吞吐量較原始方案提高了15.84%,平均處理時(shí)延降低了18.2%;請(qǐng)求成功數(shù)量也有所提升。

    4 結(jié)束語(yǔ)

    本文針對(duì)Hyperledger Fabric 背書(shū)階段存在的性能瓶頸,提出一種基于動(dòng)態(tài)負(fù)載反饋的提案分發(fā)優(yōu)化方案。該方案綜合考慮多種性能指標(biāo)量化節(jié)點(diǎn)負(fù)載和節(jié)點(diǎn)權(quán)值,根據(jù)負(fù)載數(shù)據(jù)計(jì)算影響權(quán)重與反饋周期,并通過(guò)加權(quán)輪詢(xún)算法分發(fā)交易提案,實(shí)現(xiàn)背書(shū)節(jié)點(diǎn)負(fù)載的動(dòng)態(tài)均衡。測(cè)試結(jié)果表明,優(yōu)化方案相比于原始方案鏈碼交易和查詢(xún)的吞吐量更高且處理時(shí)延更短,同時(shí)證明了負(fù)載均衡算法應(yīng)用于Hyperledger Fabric 共識(shí)性能優(yōu)化的可行性。后續(xù)將對(duì)Hyperledger Fabric 共識(shí)中背書(shū)節(jié)點(diǎn)的隱私保護(hù)問(wèn)題進(jìn)行研究,進(jìn)一步提升優(yōu)化方案的交易和查詢(xún)安全性和容錯(cuò)性。

    猜你喜歡
    鏈碼背書(shū)吞吐量
    背書(shū)是寫(xiě)作的基本功
    背書(shū)
    一種新壓縮頂點(diǎn)鏈碼
    2016年10月長(zhǎng)三角地區(qū)主要港口吞吐量
    集裝箱化(2016年11期)2017-03-29 16:15:48
    2016年11月長(zhǎng)三角地區(qū)主要港口吞吐量
    集裝箱化(2016年12期)2017-03-20 08:32:27
    背書(shū)
    基于鏈碼特征的幾何圖形快速識(shí)別算法*
    背書(shū)連續(xù)性若干問(wèn)題探析
    2014年1月長(zhǎng)三角地區(qū)主要港口吞吐量
    集裝箱化(2014年2期)2014-03-15 19:00:33
    無(wú)損鏈碼技術(shù)的分析與比較
    村上凉子中文字幕在线| tocl精华| 欧美中文综合在线视频| 天天一区二区日本电影三级 | 久久久久九九精品影院| 久久伊人香网站| 亚洲午夜理论影院| 午夜影院日韩av| 久久精品影院6| 桃红色精品国产亚洲av| 国产人伦9x9x在线观看| 一边摸一边做爽爽视频免费| 欧美老熟妇乱子伦牲交| 日韩高清综合在线| 国产精品永久免费网站| 在线观看免费视频日本深夜| 黄色女人牲交| 高清毛片免费观看视频网站| 黑人欧美特级aaaaaa片| 身体一侧抽搐| 久久香蕉国产精品| 精品一区二区三区四区五区乱码| 在线观看舔阴道视频| ponron亚洲| 一二三四社区在线视频社区8| 久久久久国内视频| 久久人人爽av亚洲精品天堂| 久久香蕉精品热| 他把我摸到了高潮在线观看| 青草久久国产| 欧美最黄视频在线播放免费| 日本黄色视频三级网站网址| 欧美日本中文国产一区发布| 人人妻人人澡人人看| 看免费av毛片| 大型黄色视频在线免费观看| 嫩草影院精品99| 国产国语露脸激情在线看| 国内精品久久久久精免费| 亚洲 欧美 日韩 在线 免费| 欧美日本中文国产一区发布| 极品人妻少妇av视频| 在线国产一区二区在线| 午夜福利18| 亚洲狠狠婷婷综合久久图片| 国产成人欧美在线观看| 亚洲av五月六月丁香网| 丰满的人妻完整版| 久久性视频一级片| 成人欧美大片| 欧美+亚洲+日韩+国产| 亚洲中文av在线| 久99久视频精品免费| 免费在线观看日本一区| 99久久久亚洲精品蜜臀av| 亚洲av美国av| 久99久视频精品免费| 丁香六月欧美| av中文乱码字幕在线| 精品久久久久久久毛片微露脸| 国产精品美女特级片免费视频播放器 | 丝袜在线中文字幕| 国产一区二区在线av高清观看| 成年人黄色毛片网站| 黄片播放在线免费| 好男人电影高清在线观看| 国产精品九九99| 热99re8久久精品国产| 可以在线观看毛片的网站| 12—13女人毛片做爰片一| 亚洲熟妇中文字幕五十中出| 女警被强在线播放| 99久久99久久久精品蜜桃| 亚洲伊人色综图| 精品久久久久久久毛片微露脸| 国产麻豆69| 啦啦啦韩国在线观看视频| 在线观看www视频免费| 亚洲久久久国产精品| 午夜精品在线福利| 韩国av一区二区三区四区| 成人国产一区最新在线观看| 日本a在线网址| 欧美另类亚洲清纯唯美| 在线观看免费视频日本深夜| 国产午夜精品久久久久久| 女警被强在线播放| 香蕉久久夜色| 精品人妻在线不人妻| 一级片免费观看大全| 日本三级黄在线观看| 精品少妇一区二区三区视频日本电影| 久久精品影院6| 人人妻人人澡人人看| 丝袜美足系列| 中文字幕人成人乱码亚洲影| 嫁个100分男人电影在线观看| 法律面前人人平等表现在哪些方面| 一级黄色大片毛片| 天堂√8在线中文| 国产极品粉嫩免费观看在线| 91精品国产国语对白视频| 日本免费一区二区三区高清不卡 | 欧美激情久久久久久爽电影 | 一级毛片女人18水好多| 亚洲精品一区av在线观看| 免费看美女性在线毛片视频| 正在播放国产对白刺激| 韩国精品一区二区三区| 国产精品精品国产色婷婷| 成人国语在线视频| 国产精品一区二区精品视频观看| 久久久水蜜桃国产精品网| 久99久视频精品免费| 9191精品国产免费久久| 久久亚洲精品不卡| 亚洲一卡2卡3卡4卡5卡精品中文| 精品久久久精品久久久| 日韩欧美一区视频在线观看| 18禁裸乳无遮挡免费网站照片 | 久久精品国产综合久久久| 亚洲成人精品中文字幕电影| 午夜免费激情av| 黄色a级毛片大全视频| 精品电影一区二区在线| 大型av网站在线播放| 亚洲国产精品久久男人天堂| 亚洲 国产 在线| 黑丝袜美女国产一区| 国产成人欧美在线观看| 午夜激情av网站| 宅男免费午夜| 最新在线观看一区二区三区| 久久精品91蜜桃| АⅤ资源中文在线天堂| 国内精品久久久久久久电影| 亚洲专区国产一区二区| 成人亚洲精品一区在线观看| 午夜成年电影在线免费观看| 纯流量卡能插随身wifi吗| 国内毛片毛片毛片毛片毛片| 国产人伦9x9x在线观看| 精品人妻1区二区| 51午夜福利影视在线观看| 熟女少妇亚洲综合色aaa.| 亚洲熟女毛片儿| 19禁男女啪啪无遮挡网站| 亚洲人成伊人成综合网2020| 亚洲欧美日韩另类电影网站| 国产成人精品在线电影| 久久精品国产99精品国产亚洲性色 | 国产真人三级小视频在线观看| 久久天躁狠狠躁夜夜2o2o| 精品一区二区三区av网在线观看| 黑人巨大精品欧美一区二区蜜桃| 色精品久久人妻99蜜桃| 脱女人内裤的视频| 99re在线观看精品视频| 久久香蕉激情| 97人妻天天添夜夜摸| 日韩欧美三级三区| 成年女人毛片免费观看观看9| 亚洲欧美精品综合一区二区三区| 岛国视频午夜一区免费看| 可以在线观看的亚洲视频| 午夜福利影视在线免费观看| 午夜福利,免费看| 免费在线观看黄色视频的| 亚洲一区二区三区不卡视频| 久久精品国产清高在天天线| 国产国语露脸激情在线看| 女性被躁到高潮视频| 午夜免费观看网址| 性欧美人与动物交配| 九色亚洲精品在线播放| 一个人免费在线观看的高清视频| 午夜久久久久精精品| 老司机靠b影院| 久久久精品欧美日韩精品| 校园春色视频在线观看| 老熟妇仑乱视频hdxx| 日本免费a在线| 中文字幕最新亚洲高清| 人人妻人人澡欧美一区二区 | 老司机靠b影院| 中文字幕另类日韩欧美亚洲嫩草| 成人18禁高潮啪啪吃奶动态图| 午夜视频精品福利| 免费人成视频x8x8入口观看| 精品一区二区三区av网在线观看| 日韩 欧美 亚洲 中文字幕| 成年人黄色毛片网站| 国产伦一二天堂av在线观看| 18禁国产床啪视频网站| 精品久久蜜臀av无| 精品电影一区二区在线| 久久久久久久久久久久大奶| 精品卡一卡二卡四卡免费| av在线播放免费不卡| 欧美色视频一区免费| 熟妇人妻久久中文字幕3abv| www.999成人在线观看| 国产精品秋霞免费鲁丝片| 九色亚洲精品在线播放| 国内毛片毛片毛片毛片毛片| 午夜免费鲁丝| 黄色女人牲交| 中文字幕色久视频| 91字幕亚洲| cao死你这个sao货| 在线观看舔阴道视频| 国产欧美日韩一区二区三| 国产欧美日韩综合在线一区二区| 一级黄色大片毛片| 亚洲中文av在线| 黄色片一级片一级黄色片| 91精品国产国语对白视频| 国产亚洲精品第一综合不卡| 久久午夜亚洲精品久久| 亚洲色图av天堂| 久久香蕉国产精品| 亚洲天堂国产精品一区在线| 丁香欧美五月| 美女 人体艺术 gogo| 国产精品1区2区在线观看.| 琪琪午夜伦伦电影理论片6080| www.精华液| 久久人人97超碰香蕉20202| 久久亚洲真实| 一本综合久久免费| 国产精品九九99| 日本在线视频免费播放| 村上凉子中文字幕在线| 国产成人av教育| 在线观看66精品国产| 亚洲人成77777在线视频| 黄色丝袜av网址大全| 亚洲伊人色综图| 午夜免费激情av| 超碰成人久久| 黑丝袜美女国产一区| 成人18禁高潮啪啪吃奶动态图| 欧美av亚洲av综合av国产av| 国产麻豆成人av免费视频| 手机成人av网站| 90打野战视频偷拍视频| 一级毛片女人18水好多| 亚洲第一青青草原| 国产成人欧美在线观看| 村上凉子中文字幕在线| 精品国产一区二区久久| 欧美日韩黄片免| 满18在线观看网站| 9191精品国产免费久久| 国产精品九九99| 伦理电影免费视频| 亚洲全国av大片| 最近最新免费中文字幕在线| 免费在线观看视频国产中文字幕亚洲| 亚洲av日韩精品久久久久久密| 成人18禁在线播放| 日本欧美视频一区| 欧美色欧美亚洲另类二区 | 老司机午夜十八禁免费视频| 色哟哟哟哟哟哟| 日韩av在线大香蕉| 久久国产精品人妻蜜桃| 天天躁夜夜躁狠狠躁躁| 免费观看人在逋| 日韩大尺度精品在线看网址 | 成人欧美大片| 91精品三级在线观看| 亚洲男人的天堂狠狠| 韩国精品一区二区三区| 日本一区二区免费在线视频| 免费在线观看影片大全网站| 国产亚洲av嫩草精品影院| 欧美性长视频在线观看| 久久人妻福利社区极品人妻图片| 国产成人精品久久二区二区免费| 日韩三级视频一区二区三区| 91老司机精品| 欧美午夜高清在线| 亚洲男人的天堂狠狠| 人人妻人人澡欧美一区二区 | 国产一区在线观看成人免费| 两人在一起打扑克的视频| 欧美亚洲日本最大视频资源| 久久九九热精品免费| 欧美激情久久久久久爽电影 | 久久国产精品影院| 国产成人精品无人区| 精品卡一卡二卡四卡免费| 欧美黑人欧美精品刺激| 国产aⅴ精品一区二区三区波| 亚洲成人精品中文字幕电影| 女人精品久久久久毛片| 国产av在哪里看| 亚洲人成电影免费在线| 国产一级毛片七仙女欲春2 | 9色porny在线观看| 丰满的人妻完整版| 黄色丝袜av网址大全| 国产真人三级小视频在线观看| 日本撒尿小便嘘嘘汇集6| 身体一侧抽搐| 国产av又大| 亚洲欧美激情在线| 欧美在线一区亚洲| 亚洲色图av天堂| 精品免费久久久久久久清纯| 国产成+人综合+亚洲专区| 成人免费观看视频高清| 怎么达到女性高潮| 免费在线观看完整版高清| 亚洲avbb在线观看| 亚洲国产看品久久| 久久久久国产一级毛片高清牌| 亚洲av成人不卡在线观看播放网| 女警被强在线播放| www.自偷自拍.com| 国产成人一区二区三区免费视频网站| 自线自在国产av| 亚洲色图 男人天堂 中文字幕| 97人妻天天添夜夜摸| 久久精品国产亚洲av高清一级| 亚洲午夜理论影院| 国产精品av久久久久免费| 窝窝影院91人妻| 岛国视频午夜一区免费看| 高清在线国产一区| 欧美午夜高清在线| 最近最新中文字幕大全电影3 | 99在线人妻在线中文字幕| 久久国产精品人妻蜜桃| 欧美老熟妇乱子伦牲交| 黄片播放在线免费| 91精品三级在线观看| 黑人欧美特级aaaaaa片| 99精品欧美一区二区三区四区| 天堂影院成人在线观看| 国产欧美日韩一区二区三| www.精华液| 国产精品香港三级国产av潘金莲| 自拍欧美九色日韩亚洲蝌蚪91| 国产三级在线视频| x7x7x7水蜜桃| 午夜福利18| 两人在一起打扑克的视频| 久久欧美精品欧美久久欧美| 日韩一卡2卡3卡4卡2021年| 欧美+亚洲+日韩+国产| 日韩有码中文字幕| 自线自在国产av| 18禁黄网站禁片午夜丰满| 一区二区三区高清视频在线| 欧美日韩一级在线毛片| 欧美一区二区精品小视频在线| 精品欧美国产一区二区三| 久久香蕉精品热| a在线观看视频网站| 精品福利观看| av超薄肉色丝袜交足视频| 777久久人妻少妇嫩草av网站| 大型av网站在线播放| 久久久久国产精品人妻aⅴ院| 亚洲人成77777在线视频| 丝袜美足系列| 免费看美女性在线毛片视频| 欧美精品啪啪一区二区三区| 人成视频在线观看免费观看| 9热在线视频观看99| av视频在线观看入口| 欧美精品啪啪一区二区三区| 国产精品 国内视频| 亚洲一区中文字幕在线| 麻豆av在线久日| 变态另类成人亚洲欧美熟女 | 男人舔女人的私密视频| 午夜老司机福利片| 久久久久亚洲av毛片大全| 三级毛片av免费| 欧美+亚洲+日韩+国产| 国产精品1区2区在线观看.| 免费人成视频x8x8入口观看| 国产亚洲精品av在线| 在线免费观看的www视频| 91麻豆av在线| 久久精品aⅴ一区二区三区四区| 亚洲国产精品久久男人天堂| 国产精品,欧美在线| 久久人人爽av亚洲精品天堂| 女生性感内裤真人,穿戴方法视频| 亚洲精品av麻豆狂野| 国产一区二区在线av高清观看| 一级毛片高清免费大全| 欧美日韩亚洲综合一区二区三区_| 欧美乱码精品一区二区三区| 精品免费久久久久久久清纯| 黄色成人免费大全| 午夜精品在线福利| www.自偷自拍.com| 亚洲成国产人片在线观看| 啦啦啦免费观看视频1| 亚洲av电影不卡..在线观看| 1024香蕉在线观看| 怎么达到女性高潮| 免费高清在线观看日韩| 欧美性长视频在线观看| 国产精品久久视频播放| 不卡一级毛片| 女警被强在线播放| 无遮挡黄片免费观看| 人妻久久中文字幕网| 精品一品国产午夜福利视频| 黑人欧美特级aaaaaa片| 亚洲中文av在线| 久久精品国产综合久久久| 91av网站免费观看| 欧美精品啪啪一区二区三区| 免费看十八禁软件| 一区二区三区高清视频在线| 日本vs欧美在线观看视频| 村上凉子中文字幕在线| 亚洲国产中文字幕在线视频| 深夜精品福利| 热re99久久国产66热| 国产精品精品国产色婷婷| 日韩国内少妇激情av| 99国产精品一区二区蜜桃av| 老司机在亚洲福利影院| 午夜精品在线福利| 此物有八面人人有两片| 色综合欧美亚洲国产小说| 午夜福利一区二区在线看| 亚洲情色 制服丝袜| 亚洲熟妇中文字幕五十中出| 1024香蕉在线观看| 欧美最黄视频在线播放免费| 久久中文字幕一级| 国产精品免费视频内射| 久9热在线精品视频| 天天躁夜夜躁狠狠躁躁| 中出人妻视频一区二区| 久久天堂一区二区三区四区| 中文字幕久久专区| 90打野战视频偷拍视频| 成人国产综合亚洲| 青草久久国产| av天堂在线播放| 婷婷丁香在线五月| 免费在线观看完整版高清| 可以在线观看毛片的网站| 国产av精品麻豆| 女性被躁到高潮视频| 丝袜人妻中文字幕| 亚洲国产欧美日韩在线播放| 99久久精品国产亚洲精品| 在线免费观看的www视频| 欧美一级a爱片免费观看看 | 长腿黑丝高跟| av电影中文网址| 久久亚洲真实| 国产成人欧美| 久久香蕉激情| 天天躁狠狠躁夜夜躁狠狠躁| 国产精品永久免费网站| 在线天堂中文资源库| 亚洲午夜理论影院| 国产亚洲精品久久久久5区| 国产精品免费视频内射| 别揉我奶头~嗯~啊~动态视频| www.自偷自拍.com| 校园春色视频在线观看| 国产欧美日韩精品亚洲av| 91在线观看av| 一级,二级,三级黄色视频| 999精品在线视频| x7x7x7水蜜桃| 国产主播在线观看一区二区| 99精品在免费线老司机午夜| 丝袜美腿诱惑在线| 国产精品亚洲一级av第二区| 国产成人av教育| 日韩 欧美 亚洲 中文字幕| 国产日韩一区二区三区精品不卡| or卡值多少钱| 国语自产精品视频在线第100页| 真人一进一出gif抽搐免费| 亚洲伊人色综图| 免费久久久久久久精品成人欧美视频| 亚洲熟妇中文字幕五十中出| 国产成+人综合+亚洲专区| 在线观看午夜福利视频| 久久人人97超碰香蕉20202| 精品日产1卡2卡| 99热只有精品国产| 亚洲午夜理论影院| 一级,二级,三级黄色视频| ponron亚洲| 精品欧美一区二区三区在线| 亚洲成av片中文字幕在线观看| 中文字幕高清在线视频| 69av精品久久久久久| 成人特级黄色片久久久久久久| 很黄的视频免费| avwww免费| 日韩大尺度精品在线看网址 | 成年版毛片免费区| 免费搜索国产男女视频| 精品福利观看| 精品国产乱码久久久久久男人| 日韩大码丰满熟妇| 咕卡用的链子| 久久中文字幕人妻熟女| 中出人妻视频一区二区| 国产av一区二区精品久久| 成人18禁在线播放| 国产蜜桃级精品一区二区三区| 九色国产91popny在线| 91麻豆精品激情在线观看国产| 国产精品一区二区免费欧美| 亚洲久久久国产精品| 色综合婷婷激情| 成人免费观看视频高清| 黑人操中国人逼视频| 亚洲av熟女| 午夜激情av网站| 嫁个100分男人电影在线观看| 老汉色∧v一级毛片| 如日韩欧美国产精品一区二区三区| 欧美亚洲日本最大视频资源| 中文字幕人妻熟女乱码| 一进一出抽搐gif免费好疼| 可以在线观看的亚洲视频| 乱人伦中国视频| e午夜精品久久久久久久| 中文字幕人成人乱码亚洲影| 亚洲第一电影网av| 日本精品一区二区三区蜜桃| 亚洲精品av麻豆狂野| 99国产综合亚洲精品| 久久精品亚洲精品国产色婷小说| 国产成人精品久久二区二区91| 777久久人妻少妇嫩草av网站| 丝袜人妻中文字幕| 精品国产亚洲在线| 欧美日韩福利视频一区二区| 国产av在哪里看| 国产单亲对白刺激| 欧美黑人精品巨大| 亚洲天堂国产精品一区在线| 亚洲av成人av| 波多野结衣巨乳人妻| 国产精品av久久久久免费| 久久久久国产精品人妻aⅴ院| 国产精品久久久久久人妻精品电影| 欧美精品亚洲一区二区| 高清毛片免费观看视频网站| 老司机靠b影院| 日本vs欧美在线观看视频| av中文乱码字幕在线| 99久久综合精品五月天人人| 精品一品国产午夜福利视频| 天堂影院成人在线观看| 亚洲精品粉嫩美女一区| 又黄又粗又硬又大视频| 啪啪无遮挡十八禁网站| 欧美亚洲日本最大视频资源| 极品人妻少妇av视频| 久久狼人影院| 天堂影院成人在线观看| 视频区欧美日本亚洲| 在线十欧美十亚洲十日本专区| 午夜免费激情av| 中文亚洲av片在线观看爽| 精品熟女少妇八av免费久了| 久久国产乱子伦精品免费另类| 国产单亲对白刺激| 亚洲视频免费观看视频| 亚洲 欧美一区二区三区| 中文字幕另类日韩欧美亚洲嫩草| 国产精品一区二区精品视频观看| 欧美成狂野欧美在线观看| 此物有八面人人有两片| 色综合欧美亚洲国产小说| 精品人妻在线不人妻| 黑人欧美特级aaaaaa片| 美女高潮到喷水免费观看| 欧美日本视频| 国产精品 国内视频| 一区二区三区激情视频| 在线观看日韩欧美| 久久人人精品亚洲av| 色尼玛亚洲综合影院| 91精品三级在线观看| 91九色精品人成在线观看| 国产成人精品久久二区二区91| 国产精品亚洲一级av第二区| 午夜精品久久久久久毛片777| 此物有八面人人有两片| 久久久久久亚洲精品国产蜜桃av| 午夜a级毛片| 久久人妻av系列| 琪琪午夜伦伦电影理论片6080| av电影中文网址| 欧美色视频一区免费| 久久精品国产亚洲av香蕉五月| 久久精品亚洲精品国产色婷小说| 在线观看免费午夜福利视频| 久久天堂一区二区三区四区| 757午夜福利合集在线观看| 精品一区二区三区四区五区乱码| 亚洲久久久国产精品| 国语自产精品视频在线第100页|