RustMinerSystem

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

Настройки сжатия

Настройка RMS2, RMS3, RMS3(Zstd), super compression, уровня сжатия и count сжатия соединений.

Настройки Сжатия

В RMS есть два уровня сжатия: protocol-level data compression на каждом порту и сжатие количества исходящих соединений.

Назначение Функции

Используйте настройки сжатия, чтобы уменьшить публичную полосу и число outbound connections, сохраняя reject rate, CPU load и latency в допустимых пределах.

Protocol-Level Compression

При добавлении или редактировании локального порта выберите remote protocol:

Протокол Сценарий
RMS2 Консервативное сжатие и совместимость с RMS2 server ports.
RMS3 Более высокая степень сжатия и больше CPU usage.
RMS3(Zstd) Поведение соединений RMS3 с Zstd compression, обычно дружелюбнее к CPU.

Локальный protocol должен совпадать с server listening protocol.

Super Compression

RMS3 включает Super Compression. Он может сильно уменьшать объем трафика, особенно для BTC и LTC. Для малых или нестандартных монет начинайте с выключенного режима, если появляются reject или проблемы связности.

Если super compression меняется, server-side port и локальный RMS client должны оставаться согласованными.

Уровень Сжатия

RMS показывает low, medium и high уровни. Более высокий уровень обычно лучше сжимает данные, но увеличивает CPU pressure. Тестируйте постепенно:

  1. Начните с low или medium.
  2. Наблюдайте CPU, память, reject rate и latency.
  3. Повышайте только после стабильности тестовых майнеров.
  4. Откатитесь, если reject растет или CPU RMS постоянно высокий.

Count Сжатия Соединений

Карточка Connection Compression открывает диалог connection mode. RMS3 принудительно использует compressed mode и позволяет задать, до какого количества outbound connections сжимать порт.

Чем ниже значение, тем меньше публичных outbound connections и обычно сильнее эффект сжатия. Цена — CPU pressure, latency и чувствительность reject rate.

Рекомендуемые стартовые значения:

  • Меньше 1000 майнеров: тестируйте 1-2.
  • Большинство deployment: тестируйте 1-6.
  • Наблюдайте каждую монету и порт отдельно.

Пример: если count равен 1, а RMS принимает 1000 BTC майнеров и 1000 LTC майнеров, outbound connections группируются по портам, поэтому BTC и LTC обычно образуют отдельные outbound connections.

Порядок Тюнинга

Настраивайте в таком порядке:

  1. Проверьте базовое соединение на небольшой группе майнеров.
  2. Проверьте совпадение протокола, монеты и пароля.
  3. Задайте count сжатия соединений.
  4. Выберите уровень сжатия.
  5. Включите или выключите super compression.
  6. Постепенно расширяйте число майнеров.