-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

To an extent it is serially.  The sender tells the receiver what it
needs to stat().  However, thanks to incremental indexing it will
parallelize but the receiver will not go beyond what the receiver has
sent.

Read the --recursive section of the man page for more information as
well as a list of the options that disable it and force it to be
purely serial.

On 11/13/13 13:59, Karl O. Pinc wrote:
> On 11/13/2013 12:03:21 PM, Kevin Korb wrote:
>> OK, in the case of using v3 with --link-dest and not --checksum
>> most of the initial activity on the sender would be doing calls
>> to stat() to index what is there.
>> 
>> The receiving side would be doing 2x the stat() calls (you have
>> 2 --link-dest dirs for it to check) and link() calls every time
>> it finds a matching file.
> 
> Am I correct in my impression that the sender and receiver are
> doing the above serially, not concurrently?
> 
>> stat() is an expensive call in terms of time spent (especially
>> when multiplied by millions of files) but it doesn't really
>> translate into much disk IO since it is such a small amount of
>> actual data.  The link() call is pretty much the same except it
>> is a write op instead of a read op.  So, you wouldn't show much
>> MB/sec usage of your disks until rsync found a new or different
>> file but there would be many small operations.
> 
> My thought is to save wall time by increasing concurrency.
> 
> No doubt there are tradeoffs involved.  If forced to choose between
> features what I really want is entirely different; for -H to have
> "priority" over --link-dest so that when the fs surpasses its
> hardlink limit the end result is that the -H links exist and the
> --link-dest links do not.  Future --link-dest operations would then
> work and, most importantly, the result of the running rsync
> operation would be a good copy of the source.  This would allow 
> many --link-dest-ed backups of a fs used by hardlink-happy
> applications.  (Like yum.)
> 
> 
> Karl <k...@meme.com> Free Software:  "You don't pay back, you pay
> forward." -- Robert A. Heinlein
> 

- -- 
~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~
        Kevin Korb                      Phone:    (407) 252-6853
        Systems Administrator           Internet:
        FutureQuest, Inc.               ke...@futurequest.net  (work)
        Orlando, Florida                k...@sanitarium.net (personal)
        Web page:                       http://www.sanitarium.net/
        PGP public key available on web site.
~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlKDzNMACgkQVKC1jlbQAQeQmgCgv2EzGq63Mct0pOj87xYMdKvo
afIAoMT6KZUj7oL/44PURsoByf2SPc7R
=uCwx
-----END PGP SIGNATURE-----
-- 
Please use reply-all for most replies to avoid omitting the mailing list.
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html

Reply via email to