速いらしいのでrsync3.0.7をインストールしてみる

rsyncが遅い。。

管理しているとあるサーバでrsyncの時間がかかりすぎるので、何とかならんかと
ググってみて↓を発見。
http://blog.genkikko.net/2009/05/rsync.php
http://aligach.net/diary/20080411.html


rsync3.xを使うと早くなるらしい。
もしかして今使ってるのって、rsync2.xxなのか?と思って
調べてみたら。2.6.8でした。。


rsync3.0.7をインストールしてみる。

本家から rsync-3.0.7.tar.gzをダウンロード。
http://rsync.samba.org/


tar xvfz rsync-3.0.7.tar.gz
cd rsync-3.0.7
./configure
make
make install


/usr/local/bin/rsyncにインストールされます。
yum でインストールしていたrsync2.6.8は
/usr/bin/rsyncに残したままですが、
rsyncのパスは/usr/local/bin/rsyncに切り替わります。


※忘れずにクライアント(バックアップ先)にもrsync-3.0.7をインストールしましょう。

実行時間を見てみる

ベンチマークについては↓に詳しく書いてあります。
http://apribase.net/2009/07/18/rsync2-rsync3-benchmark/
(rsyncには--link-destというオプションもあるんですね。勉強になりました。)


ちなみに、実行時間を測定してみました。
クライアント側はrsync3.0.7のままでサーバ側のみ変更して比較。
rsync3.0.7→rsync3.0.7
約 45分


rsync2.6.8→rsync3.0.7
約 126分


差分はそれぞれのタイミングで異なるため、正確な比較にはなりませんが、
速さは実感できました。