The data setup here is a bunch of Win2K workstations and a bunch of Win2K fileservers, with data liberally distributed among the lot. I've got ~10 GB of files I'm trying to synch up from a fileserver to my desktop.
\r\n\r\nSince I've got Cygwin installed, I say to myself: "Self, sounds like a job for rsync".
\r\n\r\nWell, it more-or-less gets the job done, but it takes its time doing it....
\r\n\r\nSo I think about what I'm doing, and how rsync likely tackles the problem.
\r\n\r\nNormally, rsync is used in one of six modes, the main ones being local-local, local-remote, remote-local, and file listings (variants include use of rsync server vs. remote shell/ssh sessions). What makes rsync useful is that it only copies updated files, and it only transfers that part of the data which has been modified.
\r\n\r\nPotential problem here is that rsync may think it's got a local-local situation going on where it's actually got a networked connection, and is being profligate with its data. Anyone here familiar with internals and how / what rsync's tossing over the local network? It does seem to improve on the situation somewhat, but I'm seeing runtimes of several minutes to negotiate what's actually a pretty small bit of effective data transfer.
\r\n\r\nSample session summary:
\r\n\r\n\r\n\r\n\r\n\r\nwrote 1247944957 bytes read 468 bytes 4665216.54 bytes/sec\r\ntotal size is 10577091343 speedup is 8.48\r\n\r\nreal 4m27.345s\r\nuser 0m27.608s\r\nsys 1m8.358s\r\n\r\n
So: is this the best that can be done, or could the situation be improved on further?