很多朋友对矿池显示算力低于本地矿机显示算力会感到非常迷惑,这篇文章就来详细说一下具体可能导致的原因。
造成矿池显示的算力低于矿机本地算力的原因是多方面的,主要分正常算力损耗和异常算力损耗两种,具体的原因如下。
正常的算力损耗
矿机本地算力由统计矿机验证hash的速度得到,而矿池显示算力依据为矿池实际得到的挖矿结果。 两者在矿机运行较长时间里理论上保持一致,但在实际挖矿过程中,尤其显卡挖矿上,存在如下一些不可避免的算力损失:
- 常规网络延时。此因素造成算力从矿机提交到矿池过程中较少比例的算力失效。此因素一般会造成1-2%的算力损失,特别是如果遇到掉包严重的情况下,损失会更大。
- 挖矿软件的开发费抽水。此设置会扣除0.75%至2%的算力以转换为开发者费用(扣除形式为每隔一段时间会将矿机算力切换至开发者帐户挖数秒),不同内核软件的开发费用不一样,具体可以参考内核说明。
- 挖矿GUI工具的开发费抽水,如轻松矿工和开源矿工,mineros等这类GUI套壳软件,大概会是2-5%的比例。
- 矿池抽水,一般是1%-2%的比例。
- 超频过度。此情况导致矿机的错误算力过多(矿机将这部分错误算力识别为本地算力,实际对于矿池挖矿结果没有任何提升)。
- 如果你是用中转服务器,还需要加上额外的服务费比率。
一般来说,本地算力与矿池24小时平均算力误差范围中,在5%左右均属正常。
异常算力损耗
如本地与矿池算力偏差过大,需要查看拒绝率和硬件设置。
- 如拒绝率偏高,一般是网络问题导致矿池实际接受的算力偏低,需排查网络设施,如路由器、交换机、网线、接口等。
- 如果拒绝率正常,则需要检查矿机硬件(如硬件错误太多)和超频情况,尝试重启矿机,更换算力板,降频等方式解决算力误差较大的问题。