速いらしいので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をダウンロード。
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分
差分はそれぞれのタイミングで異なるため、正確な比較にはなりませんが、
速さは実感できました。