meta data for this page
  •  
no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


wiki:sync:syncthing:low_performance_tuning [2026/08/06 08:19] (current) – created mchus
Line 1: Line 1:
 +====== Тюнинг Syncthing на слабом железе ======
 +
 +===== Глобальные опции =====
 +
 +^ Параметр ^ Дефолт ^ Значение для слабого железа ^ Причина ^
 +| maxFolderConcurrency | 0 (все папки разом) | 1 | не хэшировать несколько папок параллельно — источник пиковой памяти |
 +| progressUpdateIntervalS | 5 | -1 | не тратить память/CPU на прогресс передачи |
 +| maxConcurrentIncomingRequestKiB | 0 (unlimited) | 32768 | ограничить буфер входящих запросов |
 +
 +<code xml>
 +<options>
 +    <maxFolderConcurrency>1</maxFolderConcurrency>
 +    <progressUpdateIntervalS>-1</progressUpdateIntervalS>
 +    <maxConcurrentIncomingRequestKiB>32768</maxConcurrentIncomingRequestKiB>
 +</options>
 +</code>
 +
 +===== Настройки на уровне папки =====
 +
 +^ Параметр ^ Дефолт ^ Значение для слабого железа ^ Причина ^
 +| hashers | 0 (auto = число ядер) | 1 | меньше пиковой памяти при хэшировании крупных файлов |
 +| copiers | 0 | 1 | то же для копирования при синхронизации |
 +| pullerMaxPendingKiB | 0 (unlimited) | 16384 | ограничить буфер на pull |
 +| scanProgressIntervalS | 0 | -1 | не тратить память/CPU на прогресс сканирования |
 +
 +<code xml>
 +<folder id="..." path="...">
 +    <hashers>1</hashers>
 +    <copiers>1</copiers>
 +    <pullerMaxPendingKiB>16384</pullerMaxPendingKiB>
 +    <scanProgressIntervalS>-1</scanProgressIntervalS>
 +</folder>
 +</code>
 +
 +===== Параметры, которые не снижать =====
 +
 +^ Параметр ^ Почему не трогать ^
 +| fsWatcherEnabled | Официальная рекомендация — включать, а не выключать. Live-нотификации дешевле по ресурсам, чем полное периодическое пересканирование дерева. |
 +| numConnections (на устройство) | Прямой trade-off с throughput. Если устройство — основной партнёр по передаче больших объёмов, снижение до 1 ощутимо замедляет передачу. Значение выше дефолта на конкретном устройстве обычно выставлено намеренно. |
 +