Документация
Протокол экстремального сжатия RMS3(NB)
Развертывание RMS3(NB) для BTC и LTC, результат до 99,6 %, ограничения совместимости, настройка и откат.
RMS3(NB)
RMS3(NB) — протокол экстремального сжатия каналов BTC и LTC. В определенных тестовых условиях он способен сократить внешний трафик до 99,6 %, поэтому подходит крупным площадкам, ограниченным каналам и дорогим межрегиональным соединениям.
99,6 %— максимальный результат при конкретной монете, масштабе, параметрах и тестовой среде, а не гарантия для любой площадки. Проверяйте production-эффект локально.
Границы совместимости
- Поддерживаются только
BTCиLTC. - Клиент RMS должен использовать
RMS3(NB). - Listener RustMinerSystem также должен использовать
RMS3(NB). - Подключение к RMS3, RMS3(Zstd) или RMS2 невозможно.
- Монета, пароль и синхронизируемые параметры сжатия должны совпадать.
- Все адреса в multi-address mapping должны использовать одну монету и NB.
Развертывание
- Создайте BTC- или LTC-порт RMS3(NB) в RustMinerSystem.
- Настройте listener, upstream-пул, пароль и advanced compression.
- Проверьте доступность порта с площадки.
- Синхронизируйте или вручную создайте локальный RMS3(NB)-порт.
- Укажите ту же монету, пароль и удаленный адрес.
- Начните с
3–6исходящих соединений на локальный порт. - Подключите небольшую группу и проверьте workers, хешрейт, reject, CPU и трафик.
- Расширяйте группами, дожидаясь стабилизации метрик.
Почему только BTC и LTC
NB специально оптимизирован под форму трафика BTC/LTC. Для других монет используйте RMS3 или RMS3(Zstd); не обходите ограничение ручным изменением конфигурации или смешиванием протоколов.
Приоритет настройки
- Подтвердите базовую связь и точное совпадение протокола.
- Выберите уровень по производительности CPU сервера RustMinerSystem.
- Настройте число исходящих соединений для каждого порта.
- Наблюдайте CPU, сеть, reject и хешрейт в стабильном интервале.
- Только затем увеличивайте число майнеров или силу сжатия.
Слишком мало соединений повышает CPU и latency, слишком много ослабляет объединение. 3–6 — стартовая точка, не универсальный оптимум.
Метрики приемки
| Уровень | Метрики |
|---|---|
| RMS | Входящие/исходящие соединения, CPU, память, трафик, состояние порта. |
| RustMinerSystem | Workers online, хешрейт порта, ошибки и отключения. |
| Upstream-пул | График хешрейта, reject, latency и непрерывность дохода. |
| Канал площадки | Peak/average bandwidth, потери, jitter и reconnect. |
Не оценивайте NB только по проценту трафика. Хешрейт, reject, стабильность и ресурсы должны соответствовать требованиям одновременно.
Откат
Сохраните прямой обходной адрес RustMinerSystem, mapping и число соединений RMS, JSON портов RustMinerSystem и прежние параметры. При крупном инциденте увеличьте число соединений или ослабьте сжатие. Если проблема остается, верните тестовых майнеров на обходной адрес. Для смены протокола создайте новую согласованную пару локального и серверного портов, не смешивайте NB с RMS3 или RMS3(Zstd).
