RustMinerSystem

文档

RMS3(NB) 极限压缩协议

为 BTC 和 LTC 部署 RMS3(NB) 链路,理解最高 99.6% 公网流量压缩指标、兼容限制、调参与回滚方法。

RMS3(NB) 协议

RMS3(NB) 是面向 BTC 与 LTC 矿场链路的极限压缩协议。在特定测试条件下,它可以把公网流量最高减少 99.6%,适合矿机规模大、出口带宽紧张或跨区域链路成本较高的场景。

99.6% 是特定币种、连接规模、参数与测试环境下的最高结果,不是任意矿场的固定保证。生产效果以现场压测为准。

兼容边界

  • 仅支持 BTCLTC
  • RMS 客户端必须选择 RMS3(NB)
  • RustMinerSystem 服务端监听协议也必须是 RMS3(NB)
  • 不能连接 RMS3、RMS3(Zstd) 或 RMS2 服务端端口。
  • 币种、端口密码和界面要求同步的压缩设置必须在两端一致。
  • 多远程地址中的每一个目标都必须使用同一币种与同一 NB 协议。

部署步骤

  1. 在 RustMinerSystem 创建 BTC 或 LTC 的 RMS3(NB) 代理端口。
  2. 设置监听端口、上游矿池、密码与高级压缩参数。
  3. 确认该端口从矿场网络可达。
  4. 在 RMS 手动添加或同步对应端口,协议选择 RMS3(NB)。
  5. 填写完全一致的币种、密码和远程地址。
  6. 先设置每个本地端口 3–6 条出口连接作为测试起点。
  7. 接入少量矿机,核对 worker、算力、拒绝率、CPU 与流量。
  8. 分批扩容,并在每批之后等待指标稳定。

为什么只支持 BTC 与 LTC

NB 针对 BTC/LTC 矿场链路的数据形态进行专门优化。其他币种应选择 RMS3 或 RMS3(Zstd),不要通过修改配置或混接端口绕过币种限制。

调参优先级

建议一次只调整一项:

  1. 先确认基础链路与协议匹配。
  2. 根据 RustMinerSystem 高级选项和服务器 CPU 设置压缩级别。
  3. 调整每个端口的出口连接数量。
  4. 观察至少一个稳定周期的 CPU、网络、拒绝率和算力。
  5. 再增加矿机数量或提高压缩强度。

出口连接过少可能增加 CPU 和延迟压力;出口连接过多会降低连接收敛效果。3–6 只是起点,应根据矿机数量、服务器性能和网络质量调整。

验收指标

位置 应观察的指标
RMS 进口/出口连接、CPU、内存、发送/接收流量、端口状态。
RustMinerSystem worker 在线数、端口算力、错误与断开记录。
上游矿池 算力曲线、拒绝率、延迟与收益连续性。
网络出口 峰值与平均带宽、丢包、抖动和重连情况。

不要只看流量百分比。只有算力、拒绝率、连接稳定性与资源占用同时达标,NB 配置才算可用于生产。

回滚

上线前保存:

  • 矿机直接连接 RustMinerSystem 的备用地址。
  • 当前 RMS 端口和连接数量配置。
  • RustMinerSystem 端口 JSON 备份。
  • 修改前的协议与压缩参数。

出现大面积异常时,先增加出口连接或降低压缩强度。如果仍不稳定,把测试矿机切回旁路地址;需要更换协议时,应新建匹配的 RMS3 或 RMS3(Zstd) 服务端与本地端口,而不是让 NB 端口直接混接。