【问题标题】:Hyperledger Fabric performance issue with couchdbcouchdb 的 Hyperledger Fabric 性能问题
【发布时间】:2018-07-25 09:10:11
【问题描述】:

我正在尝试调用链码函数。 couchdb 需要将近 15 秒来为结构提供 3 个请求(2 个查询和 1 个写入操作)

这是对等日志 ==> https://hastebin.com/ezihededuq.md

订购者日志 ==> https://hastebin.com/enebuxuval.coffeescript

已执行的链码函数 ==> https://hastebin.com/uwazokegih.cs

但是当我直接查询 couchdb 时只需要几毫秒

如果有人知道 请帮忙。


这里couchdb 花了 5 秒 |第 5 行和第 6 行

2018-07-25 11:50:47.300 IST [couchdb] handleRequest -> DEBU 15cd HTTP 
Request: GET /assetchain_assetchaincode/_design/lastnameasc/_view/lastnameasc?stale=update_after HTTP/1.1 | Host: couchdb:5984 | User-Agent: Go-http-client/1.1 | Accept: multipart/related | Accept-Encoding: gzip |  | 
2018-07-25 11:50:52.309 IST [couchdb] handleRequest -> DEBU 15ce Exiting handleRequest()

第 9 行和第 10 行 couchdb 耗时 4 秒

2018-07-25 11:50:52.309 IST [couchdb] handleRequest -> DEBU 15d1 HTTP Request: GET /assetchain_assetchaincode/_design/lastnamedesc/_view/lastnamedesc?stale=update_after HTTP/1.1 | Host: couchdb:5984 | User-Agent: Go-http-client/1.1 | Accept: multipart/related | Accept-Encoding: gzip |  | 
2018-07-25 11:50:56.991 IST [endorser] ProcessProposal -> DEBU 15d2 Entering: Got request from 192.168.0.18:60858

第 68 - 69 行 couchdb 又花了 5 秒

2018-07-25 11:50:57.322 IST [couchdb] handleRequest -> DEBU 160c HTTP Request: GET /assetchain_assetchaincode/_design/request_created_at_sort_asc/_view/request_sorting?stale=update_after HTTP/1.1 | Host: couchdb:5984 | User-Agent: Go-http-client/1.1 | Accept: multipart/related | Accept-Encoding: gzip |  | 
2018-07-25 11:51:02.007 IST [couchdb] handleRequest -> DEBU 160d Exiting handleRequest()

第 259-260 行 couchdb 耗时 2 秒

2018-07-25 11:51:02.335 IST [couchdb] handleRequest -> DEBU 1699 HTTP Request: GET /assetchain_assetchaincode/_design/request_sort_name_asc/_view/request_sort_name_asc?stale=update_after HTTP/1.1 | Host: couchdb:5984 | User-Agent: Go-http-client/1.1 | Accept: multipart/related | Accept-Encoding: gzip |  | 
2018-07-25 11:51:04.123 IST [policies] Evaluate -> DEBU 169a == Evaluating *policies.implicitMetaPolicy Policy /Channel/Orderer/BlockValidation ==

第 293-294 行 couchdb 耗时 2 秒

2018-07-25 11:51:04.125 IST [couchdb] handleRequest -> DEBU 16bb HTTP Request: GET /assetchain_lscc/assetchaincode?attachments=true HTTP/1.1 | Host: couchdb:5984 | User-Agent: Go-http-client/1.1 | Accept: multipart/related | Accept-Encoding: gzip |  | 
2018-07-25 11:51:06.071 IST [endorser] ProcessProposal -> DEBU 16bc Entering: Got request from 192.168.0.18:60858

第 381-382 行 couchdb 耗时 2 秒

2018-07-25 11:51:07.346 IST [couchdb] handleRequest -> DEBU 1713 HTTP Request: GET /assetchain_assetchaincode/_design/request_sort_name_dsc/_view/request_sort_name_dsc?stale=update_after HTTP/1.1 | Host: couchdb:5984 | User-Agent: Go-http-client/1.1 | Accept: multipart/related | Accept-Encoding: gzip |  | 
2018-07-25 11:51:09.137 IST [couchdb] handleRequest -> DEBU 1714 Exiting handleRequest()

第 489-490 行 couchdb 耗时 3 秒

2018-07-25 11:51:09.338 IST [couchdb] handleRequest -> DEBU 177c HTTP Request: GET /assetchain_/statedb_savepoint?attachments=true HTTP/1.1 | Host: couchdb:5984 | User-Agent: Go-http-client/1.1 | Accept: multipart/related | Accept-Encoding: gzip |  | 
2018-07-25 11:51:12.356 IST [couchdb] handleRequest -> DEBU 177d Exiting handleRequest()

peer、couchdb、orderer 分别托管在单独的机器上。 机器配置如下:

处理器:i5 内存:8GB 操作系统:Ubuntu 64bit 16.04 LTS

如果有人知道,请告诉我

【问题讨论】:

  • 1.您是要放置新密钥还是更新现有密钥? 2. 你用的是哪个版本的面料?
  • 我尝试放置新密钥或更新现有密钥。我正在使用 Fabric 1.1 @arnabkaycee

标签: couchdb hyperledger-fabric blockchain hyperledger


【解决方案1】:

在 orderer 切割块之前,写入不会完成。默认时间为2s...

【讨论】:

  • 与批处理超时无关。
猜你喜欢
  • 1970-01-01
  • 2019-03-18
  • 2019-03-25
  • 2020-09-02
  • 2020-07-01
  • 2018-10-24
  • 2021-04-11
  • 2022-11-06
  • 2017-12-17
相关资源
最近更新 更多