[Entware] Syncthing - синхронизируем папки и файлы на разных устройствах через интернет и локальную сеть

Используем пакеты, расширяющие возможности оборудования
levantine
Сообщения: 10
Зарегистрирован: 11 ноя 2015, 00:39

Сборка Syncthing (GO) для entware-ng

Сообщение levantine » 02 июн 2016, 15:13

Жор памяти можно уменьшить до приемлемых 80-100 Мб (при 50% CPU) если в настройках syncthing поставить hashers=1 и натравить на него более злой garbage collector установив переменную окружения GOGC=20:

Код: Выделить всё

export GOGC=20
Keenetic Giga III + Entware-Keenetic

vasek00
Сообщения: 5
Зарегистрирован: 26 авг 2015, 11:37

Сборка Syncthing (GO) для entware-ng

Сообщение vasek00 » 02 июн 2016, 15:37

При первом подходе клиент ПК wi-fi и IconBit:
- три файла размером 116+2+40МБайт все нормально IconBit справился
- добавил один файл размером 1300МБайт IconBit не справился повис, на ping отвечал, загрузка по "top" падала с 83% до 12% и далее тишина.
Использование ОЗУ на котором наступила тишина было 356МiB.
Ожидание некоторого времени результата не дали, пришлось перезапустить устройство.

Такая же ситуация наблюдалась при использовании "wdfs" и наличием free памяти в момент пробы 95856K. Проверялось с файлом в 270MБ так же система повисла не доработав где то 20%.
Через конфиг

Код: Выделить всё

        
        <copiers>0</copiers>
        <pullers>0</pullers>
        <hashers>1</hashers>

получается

Код: Выделить всё

Mem: 450440K used, 17608K free, 0K shrd, 37224K buff, 140600K cached
CPU:   3% usr   1% sys   0% nic  95% idle   0% io   0% irq   0% sirq
Load average: 0.24 0.72 0.44 1/142 1378
  PID  PPID USER     STAT   VSZ %MEM CPU %CPU COMMAND
  426   417 root     S N      4   0%   0   4% DvdPlayer
 1322  1315 root     S N    103   0%   0   0% syncthing
 1315   971 root     S N    103   0%   0   0% syncthing


Попробуем с swap файлом.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

[Entware] Syncthing - синхронизируем папки на разных устройствах через интернет и сеть

Сообщение Zyxmon » 03 июн 2016, 09:48

пакет Syncthing обновлен до 0.13.4. Версии для arm и intel в репе. Для mipsel (и кинетик) будут немного позже.

gammaker
Сообщения: 1
Зарегистрирован: 08 дек 2016, 21:33

Сообщение gammaker » 08 дек 2016, 21:47

Настроил на 4 устройствах syncthing, а потом вдруг подумал, почему бы не поставить его на роутер? Поставил entware на свой Keenetic Giga II, установил syncthing. Но вот проблема - версия 0.13 не совместима с 0.14, которая уже стоит на моих устройствах. А откатывать их все я не хочу. Ожидается ли в скором времени версия 0.14? Если нет, то насколько реально всё это проделать самому? Есть ли какая-нибудь инструкция?

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 08 дек 2016, 22:02

gammaker писал(а):Источник цитаты Ожидается ли в скором времени версия 0.14?

Нет. Сборка в Entware идет с помощью gccgo - иначе под mips не собрать. Поддерживается версия go 1.4. Новая версия Syncthing требует go 1.5. Ждите, когда в gcc появится поддержка.

pashinsky
Сообщения: 40
Зарегистрирован: 18 окт 2015, 15:02

Сообщение pashinsky » 11 дек 2016, 23:47

Zyxmon,
Установка

Код: Выделить всё

/opt/home/admin # opkg install syncthing
Installing syncthing (0.13.4-1) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/syncthing_0.13.4-1_mips                                                                                        el-3x.ipk.
Installing libgo (5.4.0-6) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/libgo_5.4.0-6_mipsel-3x                                                                                        .ipk.
Configuring libgo.
Configuring syncthing.
Свернуть

Как запустить? Облазил всю папку /opt В упор не вижу файла запуска syncthing. ЧЯДНТ? :?
MQ-WITI_256 3.4.3.9-099_5aa2a75, Entware-3x, DebianChroot

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 12 дек 2016, 10:23

pashinsky,

Код: Выделить всё

opkg files syncthing

Аватара пользователя
emlen
Сообщения: 6
Зарегистрирован: 25 июн 2016, 00:22
Откуда: Keenetic Giga II v2.05(AAFS.5)C4

Сообщение emlen » 09 апр 2017, 01:34

Не будет ли менее ресурсозатратно использовать rsync?
Keenetic Giga II v2.05(AAFS.5)C4

Аватара пользователя
Александр Рыжов
Сообщения: 445
Зарегистрирован: 12 авг 2015, 14:14
Откуда: Смоленск

Сообщение Александр Рыжов » 09 апр 2017, 12:01

emlen, syncthing несколько из другой категории, поэтому сравнивать его с rsync неправильно.

Аватара пользователя
emlen
Сообщения: 6
Зарегистрирован: 25 июн 2016, 00:22
Откуда: Keenetic Giga II v2.05(AAFS.5)C4

Сообщение emlen » 10 апр 2017, 13:47

Александр Рыжов, а если нужно поблочно (не копируя целиком большие файлы) синхронизировать содержимое папки в винде, с носителем подключенным к роутеру, да так, чтобы всю работу делал роутер, а для клиента на винде не нужно было бы админских прав и было достаточно прав для старта исполняемого файла ну и доступа к синхронизируемым данным. При таких условиях какой утилитой разумнее воспользоваться? Версионность не нужна, приоритетные моменты - меньше трафика и нагрузки на роутер. Думал как вариант серв. cwrsync на винде.. Некоторое время для дома использовал такой вариант, наоборот, для бэкапа на виндовую машину без использования smb.
Keenetic Giga II v2.05(AAFS.5)C4


Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»

Кто сейчас на конференции

Всего 8 посетителей :: 1 зарегистрированный, 0 скрытых и 7 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33

Сейчас этот форум просматривают: CommonCrawl [Bot] и 7 гостей