pherry 作为 连接区块链和pRuntime的消息中继器 ,校验khala区块特别慢

pherry校验区块特别慢


–fetch-blocks=512
容器启动时候 有开启这个参数
khala-node已经同步好 接近最新高度区块 并且本地finalized完成。
目前i9 系列校验速度正常 44万约50分钟左右。
需求 官方能否优化pherry程序 ,
#############################################################
├─containerd───16*[{containerd}]
├─containerd-shim─┬─tini─┬─aesm_service───3*[{aesm_service}]
│ │ └─bash───app───6*[{app}]
│ └─13*[{containerd-shim}]
├─containerd-shim─┬─pherry───4*[{pherry}]
│ └─13*[{containerd-shim}]
├─cron
###############################################################
pherry才4个进程 校验时候也不占什么资源

i9 10系 9系校验速度都还ok的
####################################
root@i9-9900k:~# pstree
├─containerd───31*[{containerd}]
├─containerd-shim─┬─tini───bash───khala-node───101*[{khala-node}]
│ └─13*[{containerd-shim}]
├─containerd-shim─┬─tini─┬─aesm_service───3*[{aesm_service}]
│ │ └─bash───app───17*[{app}]
│ └─13*[{containerd-shim}]
├─containerd-shim─┬─pherry───16*[{pherry}]
│ └─12*[{containerd-shim}]
├─cron

################################################

按理说pheery应该正常同步速度在100个区块每秒左右。你如果用的是solo脚本,可以重新安装最新版本。最新版里对node加入了这些优化参数:

      - "PARACHAIN_EXTRA_ARGS=--state-cache-size 671088640 --db-cache 2048 --max-runtime-instances 16"
      - "RELAYCHAIN_EXTRA_ARGS=--state-cache-size 671088640 --db-cache 2048 --max-runtime-instances 16"

–db-cache 2048 --max-runtime-instances 16"
- “RELAYCHAIN_EXTRA_ARGS=–state-cache-size 671088640 --db-cache 2048 --max-runtime-instances 16” 这些可以加大嘛

高速 存储 放khala数据
这样是不是读取是几乎没有限制
一个khala-node 可以带几个pruntime和pherry

  • “PARACHAIN_EXTRA_ARGS=–state-cache-size 671088640 --db-cache 20480 --max-runtime-instances 200”
  • “RELAYCHAIN_EXTRA_ARGS=–state-cache-size 671088640 --db-cache 69632 --max-runtime-instances 200”

高速存储 放khala数据
这样是不是读取是几乎没有限制
一个khala-node 可以带几个pruntime和pherry

“PARACHAIN_EXTRA_ARGS=–state-cache-size 671088640 --db-cache 20480 --max-runtime-instances 200”
“RELAYCHAIN_EXTRA_ARGS=–state-cache-size 671088640 --db-cache 69632 --max-runtime-instances 200”

可以试验一下,我印象里超过100个客户端去连一个节点,节点负载就开始出问题了