RustMinerSystem

文档

RMS 协议与连接压缩设置

比较 RMS2、RMS3、RMS3(Zstd) 与 RMS3(NB),并设置压缩级别、超级压缩和出口连接数量。

压缩设置

RMS 的传输优化包含两部分:协议层减少公网数据体积,连接层把大量矿机连接收敛为更少的出口连接。调参时必须同时观察流量、CPU、延迟、算力和拒绝率。

协议对比

协议 适用场景 建议
RMS3(NB) BTC/LTC 极限流量压缩 仅支持 BTC/LTC;先阅读 NB 专页
RMS3(Zstd) 压缩效果与 CPU 占用的平衡 通常比 RMS3 对 CPU 更友好。
RMS3 通用高压缩 从中低级别开始逐步测试。
RMS2 历史兼容端口 仅连接 RMS2 服务端。

本地端口选择哪一种协议,服务端监听端口就必须选择同一种。

压缩级别与超级压缩

较高压缩级别通常能减少更多流量,也会提高 CPU 压力。RMS3 系列的相关开关应按界面要求与服务端保持一致。

推荐调参顺序:

  1. 用 1–5 台矿机确认基础连接。
  2. 核对协议、币种、密码和远程地址。
  3. 从低或中压缩级别开始。
  4. 设置出口连接数量。
  5. 观察稳定后再提高压缩强度或开启附加压缩。
  6. 每次只改一个变量,并记录修改前后的指标。

出口连接数量

出口连接越少,连接收敛越强,但 CPU、延迟和拒绝率也可能更敏感。下面只作为测试起点:

  • RMS3 或 RMS3(Zstd):可从每约 100 台矿机 1 条出口连接开始。
  • RMS3(NB):仅运行 BTC/LTC 时,可先测试每个端口 3–6 条出口连接。
  • 不同币种和不同本地端口会分别建立出口连接。

例如 BTC 与 LTC 各有一个本地端口,即使连接数量设置相同,也会形成各自独立的出口组。

如何判断配置可用

扩容过程中同时检查:

  • RMS CPU 与内存没有长期处于危险区间。
  • 进口连接接近已迁移矿机数量。
  • 出口连接符合每个端口的设置。
  • RustMinerSystem 端口算力与 worker 正常。
  • 上游矿池拒绝率和延迟没有异常上升。
  • 公网流量下降幅度符合现场预期。

如果拒绝率或 CPU 升高,先降低压缩级别、增加出口连接,再减少单台 RMS 承载量。公开压缩比例不是所有现场都能复现,最终以生产网络实测为准。