Я думаю, что продолжается, то, что vnstat сообщает о трафике на уровне Ethernet. Каждый пакет Ethernet содержит немного служебные для указания, куда на канале Ethernet пакет должен пойти. Эти издержки 42 байта длиной. Полезная нагрузка Ethernet обычно состоит из 16 байтов заголовка IP, 20 байтов заголовка TCP и наконец некоторых данных (полезная нагрузка).
Если Ваш средний размер полезной нагрузки является N (в байтах), то издержки TCP по IP по Ethernet являются N+78. Я подозреваю, что фигура 100Mb/s от ISP считает размер пакета IP, который является N+36. Наблюдение 125Mb/s Ethernet для 100Mb/s IP имеет смысл если N≈132.
Править: Спасибо все! Я теперь знаю о некоторых других пакетах, чтобы сделать задание, и я знаю намного больше о rsync внутренностях. Для тех, кто может также задаться вопросом это, если Вы rsync к другой машине с - numeric_ids опция, это не попытается отобразить или создать UIDs/GIDs, это просто передаст их как есть. Владение объектов в резервном каталоге может выглядеть нечетным, но это будет соответствовать 1:1 на восстановлении (принимающий часть того, что Вы восстанавливаете, включает исходные файлы отображения, если Вы восстанавливаете к новой машине).
Вот исчерпывающий список опций, которые я теперь использую для полного системного резервного копирования (как корень через sudo). Обратите внимание, что {{my_exclusions}} является осуществлением для читателя (я все еще испытываю некоторые затруднения, заставляя это работать, как это должно). Также отметьте использование - ссылка-dest..., если тот каталог будет существовать на цели, то жесткие ссылки будут сделаны везде, где в файлы, уже существующие в том предыдущем резервном копировании, которые неизменны в текущем.
rsync \
--recursive \
--links \
--hard-links \
--perms \
--acls \
--xattrs \
--owner \
--group \
--devices \
--specials \
--times \
--one-file-system \
--partial \
--numeric-ids \
--compress \
--delete-during \
--stats \
--human-readable \
--progress \
--verbose \
--super \
--log-file=/tmp/my.log \
--link-dest=/backup/latest_backup \
--exclude={{my_exclusions}} \
--link-dest=/backup/latest \
/ \
{{remote_hostname_or_ip}}:/backup/new_backup
Да rsync
имеет опции сохранить ACLs, расширенный атрибут, ext2 атрибуты, жесткие ссылки, числовые идентификаторы пользователей, разреженность...
Я раньше имел систему что rsynced файловые системы на сервер резервного копирования с a btrfs
файловая система (чтобы сделать снимки на сервере резервного копирования), и из-за проблем устойчивости, перемещенных к zfs-Linux (который, к сожалению, еще не поддерживает POSIX ACLs, но существует работа arounds).
rsync
опции можно интересоваться: --archive --one-file-system --xattrs --hard-links --delete --numeric-ids --sparse --acls
и потенциально те, которые для оперативной синхронизации.
Одна вещь rsync не делает, обнаруживают, переименовывает (хотя существует патч для этого, но я не уверен, насколько этому можно доверять, и это только обнаруживает файл, переименовывает).
zfs
имеет zfs send
отправить только модификации, сделанные начиная с данного снимка (к другому использованию шпульки zfs zfs receive
). Если я понимаю правильно, та опция была добавлена совсем недавно к btrfs
также. Таким образом, при резервном копировании a btrfs
FS на другого btrfs
FS на последнем ядре, которое могло быть опцией.
--fake-super
опция на удаленном rsync. Пример из страницы справочника: rsync -av --rsync-path="rsync --fake-super" /src/ host:/dest/
– derobert
25.10.2012, 17:36
Взгляните на rsnapshot, который является оберткой жемчуга вокруг rsync
утилита командной строки. Rsnapshot добавляет дополнительный слой конфигурации к rsync, который делает возрастающие резервные копии легкими. (Более старые версии файла трудно связаны с текущей версией, когда они неизменны. Таким образом, каждая возрастающая версия Вашей поддержанной файловой системы похожа на полную копию.)
Другая подобная возможность является двуличностью, которая вместо этого является на основе librsync
. Я понимаю, что это имеет более полируемый UI, но я не использовал его. Или rdiff-резервное-копирование, которое я думаю, от того же разработчика, или во всяком случае который был однажды верен.
Существуют, конечно, партии и много систем резервного копирования. Вот список, доступных на FreeBSD, большинство которых также будет доступно на Linux. Но я думаю три, которые я упомянул выше, естественные, чтобы рассмотреть, привыкли ли Вы к rsync
. (Замечательный инструмент.)
rsync -a --delete
(они, конечно, будут там по умолчанию) плюс, возможно, --numeric-ids
, возможно, --hard-links
, возможно, --xattrs
или --acls
если необходимо сохранить их. Настоятельно рекомендуйте ознакомление себя с man rsync
.
– dubiousjim
25.10.2012, 21:32