关于中国用户反应上行占用过高的解决方案

部分用户在进行挖矿的时候会让上行占用非常高

情况说明:

挖矿主要有两个进程,一个是node,一个是farm

Node的带宽说明和控制建议

其中node的上下行情况会在后方标记:


图中,我使用的是官方纯默认参数,使用了大概2-10兆的带宽
2-10兆是大部分国内家庭能承受的,但是如果要调低,请将连接数调低,那么带宽使用量就会下降
node的连接数

--dsn-out-connections <DSN_OUT_CONNECTIONS>
           定义 DSN 的最大已建立传出群连接限制
           [默认值:150]
--dsn-pending-out-connections <DSN_PENDING_OUT_CONNECTIONS>
           定义 DSN 的最大挂起传出群连接限制
           [默认值:150]
--out-peers <OUT_PEERS>
           指定我们试图维护的传出连接数
           [默认值:8]

如果需要调低 在启动node的时候添加如下参数即可:

--dsn-out-connections 150 \
--dsn-pending-out-connections 150 \
--out-peers 8 \

其中150 150 8 这三个数字越低 使用的上行越少

Node建议:

我建议node完全根据官方默认的即可,既不需要调多 也不需要调少,因为node使用的上行很少,大部分都是farm使用的

Farm带宽情况说明

大部分国内用户的大带宽占用都是farm使用的,windos可以使用
对于windos可以在任务管理器里面直接查询farm的带宽使用率
对于Ubuntu可以使用nethogs查询farm的带宽使用率
Ubuntu查询方法:

sudo apt install nethogs
sudo nethogs

运行后发现farm使用了大量上行

Farm解决方案

在启动的时候添加如下两个参数:

--out-connections 20
--pending-out-connections 20

这个上行主要是让你帮助其他农民,但是原则上我们可以选择不帮助,爆快是由node完成的,原则上你只需要保证你的farm能下行,和连接node即可正常运行,也就是P2P里面的只下载,但是不帮助共享,这种行为虽然不好但是中国网络环境没办法,原则上可以将两个数值改成0,不会影响绘图和爆块

检测上方几个参数后基本可以解决大部分人的上行占用过高问题