百度雲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
無需任何內核調優和參數配置,默認即可。