TCMinerProxy

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

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

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

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

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

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

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

Protocol-Level Compression

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

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

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

Super Compression

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

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

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

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

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

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

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

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

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

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

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

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

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

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