Комментарии 10
Спасибо. Интересная и довольно редкая здесь годнота.
vagrant использует как раз rsync для синхронизации между хостом и виртуальной машиной. Интересно, чем из перечисленного в статье можно было бы его заменить для того, чтобы снизить время отклика синхронизации при частых изменениях файлов?
Ещё бы использовать алгоритм BLAKE3 в качестве быстрого криптостойкого хеша.
Уделывает по скорости MD5,SHA1,SHA256 и даже SHA512 (который, кстати, быстрее SHA256). Причём в разы.
К тому же он ещё и на дереве меркла. (Можно произвольный уровень дерева держать - вплоть до отдельных хешей килобайтных кусков файла).
casync используется "под капотом" в проекте Proxmox Backup Server, поэтому виртуальные машины быстро архивируются за счёт передачи только изменений и мало занимают дискового пространства за счёт огромного коэффициента дедупликации.
(Мечтательно) эх, в ZFS бы это!
Судя по первой сравнительной таблице, оптимальным среди приведенных программ сжатия в данном примере является lz4 1.9.3, а не zstd.
Кто круче rsync? Интересные алгоритмы для синхронизации данных