LINUX.ORG.RU

RSYNC-сервер быстрее, чем просто RSYNC


0

1

Это не утверждение, а вопрос ;) Причем к Rsync-гуру :))
Есть два компа в локалке - клиентский и сервер.
С сервера производится бекап на клиент. Почитав в который раз ман к Рсинку, пришел к выводу, что связка
[rsync-client] <=====> [rsync-server]
в случае множества мелких файлов на сервере должна работать быстрее,
чем [rsync-client] <=====> [файловый_сервер]

Основание для такого вывода - в случае [rsync-server] к нему посылается только запрос на сравнение файлов, и он быстро, управляя собственной ФС, разбирается, какие файлы изменились, а какие нет.

А если использовать [файловый_сервер], то для разбирательства с изменившимися файлами через канал будет проганяться большой трафик, что ухудшит реальный трансфер.
Разница еще больше станет заметной, если заставить RSYNC сравнивать файлы ( -c ) при копировании.

Как-то так. Поправьте, если неправ :)

★★★★★

то для разбирательства с изменившимися файлами через канал будет проганяться большой трафик

не обязательно идти дальше, чем timestamp + checksum (md5 например)

anonymous
()
Ответ на: комментарий от i-rinat

то для разбирательства с изменившимися файлами через канал будет проганяться _большой трафик_

Чтобы сделать checksum, файл надо сначала _прочитать_.

Безусловно, а теперь: какое это имеет отношение к тому, что было прокомментировано?

anonymous
()

А самому проверить, не? :)

tazhate ★★★★★
()
Ответ на: комментарий от anonymous

какое это имеет отношение к тому, что было прокомментировано?

Использовать timestamp для отсеивания изменившихся файлов эффективно (в разрезе потребления трафика), а контрольные суммы — нет. Это в случае, когда внешнее хранилище доступно только как сетевая ФС.

i-rinat ★★★★★
()

Парад К.О. тут что-ли?

Естественно, что файлы с сетевой шары, в случае необходимости проверки контрольной суммы, будут скачаны по сети на локальную машину.

anonymous
()
Ответ на: комментарий от i-rinat

файлов эффективно (в разрезе потребления трафика), а контрольные суммы — нет

А вы уже знаете как именно rsync запущен, для протокола: таки поверх ssh rsync на суммах будет гонять траффик?

anonymous
()
Ответ на: комментарий от i-rinat

Действительно, тут одни гуру собрались :) , потому что из всех реплик понял одну, с которой стопудово согласен:

Чтобы сделать checksum, файл надо сначала прочитать.

Так все-таки, как считаете - скорость вырасте в связке [клиент-севрер]?

chukcha ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Вот жеж: RSYNC-сервер быстрее, чем просто RSYNC (комментарий)

В смысле проверить вживую? Нееее, это не наш метод :) Нужно вначале мозги включить, т.е. сначала подвести научную платформу, а потом произвести эксперимент и объяснить этой платформой полученный результат.

А иначе (если наоборот), эксперимент может зависеть от множества сторонних факторов, и фиг потом поймешь что к чему :(

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

т.е. сначала подвести научную платформу, а потом произвести эксперимент и объяснить этой платформой полученный

Экперимент первичен, спросите любого физика).

anonymous
()
Ответ на: комментарий от anonymous

Эксперимент первичен, спросите любого физика).

Троллейбусы, ходившие по Мюнхену в те годы, когда там работал крупный физик-теоретик Арнольд Зоммерфельд (1868 - 1954), охлаждались летом двумя маленькими вентиляторами без моторов, вставленными в два отверстия в потолке. На ходу под напором набегающего воздуха вентиляторы начинали вращаться. Один студент заметил, что, хотя направление вращения каждого вентилятора было совершенно случайным, он мог вращаться как по часовой стрелке, так и против нее, но два вентилятора в одном троллейбусе почти всегда вращались в противоположных направлениях. С вопросом «Почему это так?» студент обратился к Зоммерфельду.

- Это легко объяснить, - сказал теоретик. - Воздух сначала попадает на передний вентилятор и придает ему случайное направление вращения. Когда троллейбус движется, завихрения воздуха, созданные первым вентилятором, распространяются вдоль потолка назад, доходят до второго вентилятора и заставляют его вращаться в том же направлении.

- Но, профессор, - запротестовал студент, - дело как раз в том, что вентиляторы почти всегда вращаются в разных направлениях!

- Ага, - сказал Зоммерфельд, - прекрасно. Но это еще легче объяснить!

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Понятно, гуру думать не хотят, слились, отсылают на икспиримент :) Как думаете, для этого я задавал здесь свой вопрос?

chukcha ★★★★★
() автор топика
Ответ на: комментарий от anonymous

типа не заметил

ТС не «читатель» же.

anonymous
()

Это не утверждение, а вопрос ;) Причем к Rsync-гуру :))

Почему просто не поставить знак вопроса в заголовке?

Chaser_Andrey ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.