本文档基于Gigahorse1.0(2023-05-20)
挂图能力测试
Windows

Linux

计算公式为:农田大小/10248512/平均计算质量时间
以上面Windows测试为例,C8农田为71.3GiB,计算得到的挂图能力为:
71.3GiB/10245128/0.213155 ~= 1.3064PiB
以上是理论测试值,实际挂盘能力需要在耕种过程中检验调试。
耕种过程检测
在耕种过程中,通过检查初筛的扫盘状态来判断是否正常耕种。
扫盘时间
- 每9.375秒,收割程序从耕种节点获取链上的随机数,扫描通过初筛的农田,根据随机数读取部分证明(qualities)。收割程序计算部分证明的质量,如果足够优质那么读取全证明(full proof),并提交给耕种节点。通过检查农田获取部分证明的时间(扫盘时间,Lookup),可以判断耕种状态是否正常。
- 常规图获取部分证明需要读取7-9次磁盘,耗时约0.08秒;获取全证明需要读取64次磁盘,耗时约0.64秒(按机械磁盘随机读取10ms计算)。
- 压缩图在plotting过程中省略了部分表的计算和存储。为了获取证明,压缩图需要通过cpu或显卡补充plotting时省略的计算来获得证明。
- 目前官方客户端常规图的扫盘超时阈值是
5秒8秒(2.0已更新到8秒),MMX客户端扫盘超时阈值是20秒(1.6.2giga7),当扫盘耗时超过阈值,日志中会有Lookup警告。
- 实际耕种时,建议以官方的超时阈值为准。
MMX压缩图获取全证明的耗时为获取部分证明的16倍(压缩等级C5及以下)或8倍(压缩等级C6+)