文档
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–5 台矿机确认基础连接。
- 核对协议、币种、密码和远程地址。
- 从低或中压缩级别开始。
- 设置出口连接数量。
- 观察稳定后再提高压缩强度或开启附加压缩。
- 每次只改一个变量,并记录修改前后的指标。
出口连接数量
出口连接越少,连接收敛越强,但 CPU、延迟和拒绝率也可能更敏感。下面只作为测试起点:
- RMS3 或 RMS3(Zstd):可从每约
100台矿机1条出口连接开始。 - RMS3(NB):仅运行 BTC/LTC 时,可先测试每个端口
3–6条出口连接。 - 不同币种和不同本地端口会分别建立出口连接。
例如 BTC 与 LTC 各有一个本地端口,即使连接数量设置相同,也会形成各自独立的出口组。
如何判断配置可用
扩容过程中同时检查:
- RMS CPU 与内存没有长期处于危险区间。
- 进口连接接近已迁移矿机数量。
- 出口连接符合每个端口的设置。
- RustMinerSystem 端口算力与 worker 正常。
- 上游矿池拒绝率和延迟没有异常上升。
- 公网流量下降幅度符合现场预期。
如果拒绝率或 CPU 升高,先降低压缩级别、增加出口连接,再减少单台 RMS 承载量。公开压缩比例不是所有现场都能复现,最终以生产网络实测为准。
