Документация
Настройки сжатия
Настройка 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. Тестируйте постепенно:
- Начните с low или medium.
- Наблюдайте CPU, память, reject rate и latency.
- Повышайте только после стабильности тестовых майнеров.
- Откатитесь, если 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.
Порядок Тюнинга
Настраивайте в таком порядке:
- Проверьте базовое соединение на небольшой группе майнеров.
- Проверьте совпадение протокола, монеты и пароля.
- Задайте count сжатия соединений.
- Выберите уровень сжатия.
- Включите или выключите super compression.
- Постепенно расширяйте число майнеров.
