文档
RMS3(NB) 极限压缩协议
为 BTC 和 LTC 部署 RMS3(NB) 链路,理解最高 99.6% 公网流量压缩指标、兼容限制、调参与回滚方法。
RMS3(NB) 协议
RMS3(NB) 是面向 BTC 与 LTC 矿场链路的极限压缩协议。在特定测试条件下,它可以把公网流量最高减少 99.6%,适合矿机规模大、出口带宽紧张或跨区域链路成本较高的场景。
99.6%是特定币种、连接规模、参数与测试环境下的最高结果,不是任意矿场的固定保证。生产效果以现场压测为准。
兼容边界
- 仅支持
BTC和LTC。 - RMS 客户端必须选择
RMS3(NB)。 - RustMinerSystem 服务端监听协议也必须是
RMS3(NB)。 - 不能连接 RMS3、RMS3(Zstd) 或 RMS2 服务端端口。
- 币种、端口密码和界面要求同步的压缩设置必须在两端一致。
- 多远程地址中的每一个目标都必须使用同一币种与同一 NB 协议。
部署步骤
- 在 RustMinerSystem 创建 BTC 或 LTC 的 RMS3(NB) 代理端口。
- 设置监听端口、上游矿池、密码与高级压缩参数。
- 确认该端口从矿场网络可达。
- 在 RMS 手动添加或同步对应端口,协议选择 RMS3(NB)。
- 填写完全一致的币种、密码和远程地址。
- 先设置每个本地端口
3–6条出口连接作为测试起点。 - 接入少量矿机,核对 worker、算力、拒绝率、CPU 与流量。
- 分批扩容,并在每批之后等待指标稳定。
为什么只支持 BTC 与 LTC
NB 针对 BTC/LTC 矿场链路的数据形态进行专门优化。其他币种应选择 RMS3 或 RMS3(Zstd),不要通过修改配置或混接端口绕过币种限制。
调参优先级
建议一次只调整一项:
- 先确认基础链路与协议匹配。
- 根据 RustMinerSystem 高级选项和服务器 CPU 设置压缩级别。
- 调整每个端口的出口连接数量。
- 观察至少一个稳定周期的 CPU、网络、拒绝率和算力。
- 再增加矿机数量或提高压缩强度。
出口连接过少可能增加 CPU 和延迟压力;出口连接过多会降低连接收敛效果。3–6 只是起点,应根据矿机数量、服务器性能和网络质量调整。
验收指标
| 位置 | 应观察的指标 |
|---|---|
| RMS | 进口/出口连接、CPU、内存、发送/接收流量、端口状态。 |
| RustMinerSystem | worker 在线数、端口算力、错误与断开记录。 |
| 上游矿池 | 算力曲线、拒绝率、延迟与收益连续性。 |
| 网络出口 | 峰值与平均带宽、丢包、抖动和重连情况。 |
不要只看流量百分比。只有算力、拒绝率、连接稳定性与资源占用同时达标,NB 配置才算可用于生产。
回滚
上线前保存:
- 矿机直接连接 RustMinerSystem 的备用地址。
- 当前 RMS 端口和连接数量配置。
- RustMinerSystem 端口 JSON 备份。
- 修改前的协议与压缩参数。
出现大面积异常时,先增加出口连接或降低压缩强度。如果仍不稳定,把测试矿机切回旁路地址;需要更换协议时,应新建匹配的 RMS3 或 RMS3(Zstd) 服务端与本地端口,而不是让 NB 端口直接混接。
