hyperledger fabric 性能測試 隨筆


百度雲4c8g 1Mbps測試情況如下

自己寫了一個基於Java的SDK。本機Mac Pro 2018。服務器 百度雲4c8g 1Mbps

本機的SDK基於Google Conscrypt,簽名操作可以輕松上到1000tps

幾點注意點如下

1. SDK無鎖發送提案之后,對服務器的壓力可以大幅提升,所以SDK客戶端需要做限流。

2.服務器端首先受壓的不是CPU,而是網絡帶寬。由於百度雲只有1Mb帶寬(也就是128KB),所以很輕松就把帶寬壓滿。

此時客戶端報超時而服務器端CPU使用率約每個核20-25%

3.比較穩定的Proposal TPS在75-80上下,100的話在一段時間后報超時

 

內網測試情況如下

- 服務器:Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz 4C16G

- 客戶端:Mac A1706 4C8G

- Chaincode處理,無讀寫數據庫,空接口

Endorser接口: 3000TPS

服務器端CPU使用率:每個核80%,網絡流量,上行27Mbps,下行27Mbps,合計52-55Mbps。

客戶端做簽名的線程:2

Netty EventLoop線程:2*CPU核數+1

網絡帶寬使用率可以這樣計算:上下行都需要 TPS* 1Kb

無需任何內核調優和參數配置,默認即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM