rsync is optimized to conserve network resources, sometimes at the expense of CPU 
resources.  As
long as CPU's are fast and networks are slow, rsync with compression
does a great job.  However, if I run rsync on a slow box (166MHz Ultra SPARC) over a 
fast network
(100Mb/s), the compression kills the transfer rate.  I turned compression off and I 
should be done
rsyncing my files (60GB) overnight.

I would like to request a feature I call "conditional compression".  What this would 
do would check
the network buffer, and if it is mostly full, then rsync knows that the network is 
slow and it will
compress data.  If the network buffer is mostly empty, then rsync knows that the 
network is fast and
doesn't waste time compressing data.  I use the terms "mostly full" and "mostly empty" 
loosely.  It
could mean 85% full and 15% full; without testing, I don't know which values would 
work best.  This
algorithm would be self-adjusting to both network and CPU load.  I haven't thought 
through the
ramifications of the impact on the remote rsync process, but I suspect they will have 
some impact on
the overall performance.

Since I am writing to this list, I wanted to take a few words to thank you guys for a 
great piece of
software.  I have been using it extensively for the past year, and it solves a good 
number of
problems I have.  I have been using it for the past 6 months for making rotating 
snapshot backups of
my home Linux server.  In case you are interested in the implementation, click here:

  http://www.mikerubel.org/computers/rsync_snapshots/contributed/sean_herdejurgen

Since I am not a member of this mailing list, please contact me directly via e-mail.

Regards,
Seann Herdejurgen
[EMAIL PROTECTED]
-- 
To unsubscribe or change options: http://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.tuxedo.org/~esr/faqs/smart-questions.html

Reply via email to