RustMinerSystem

Документация

Протокол экстремального сжатия 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.

Развертывание

  1. Создайте BTC- или LTC-порт RMS3(NB) в RustMinerSystem.
  2. Настройте listener, upstream-пул, пароль и advanced compression.
  3. Проверьте доступность порта с площадки.
  4. Синхронизируйте или вручную создайте локальный RMS3(NB)-порт.
  5. Укажите ту же монету, пароль и удаленный адрес.
  6. Начните с 3–6 исходящих соединений на локальный порт.
  7. Подключите небольшую группу и проверьте workers, хешрейт, reject, CPU и трафик.
  8. Расширяйте группами, дожидаясь стабилизации метрик.

Почему только BTC и LTC

NB специально оптимизирован под форму трафика BTC/LTC. Для других монет используйте RMS3 или RMS3(Zstd); не обходите ограничение ручным изменением конфигурации или смешиванием протоколов.

Приоритет настройки

  1. Подтвердите базовую связь и точное совпадение протокола.
  2. Выберите уровень по производительности CPU сервера RustMinerSystem.
  3. Настройте число исходящих соединений для каждого порта.
  4. Наблюдайте CPU, сеть, reject и хешрейт в стабильном интервале.
  5. Только затем увеличивайте число майнеров или силу сжатия.

Слишком мало соединений повышает 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).