rsyncのスピードアップとは何ですか?


ベストアンサー

Davidはそれを釘付けにしました-しかし、いくつかの説明は正しいです。

Rsyncはしばしば実行するように設定されています定期的に、ディレクトリSOURCEの下のすべてのコンテンツをディレクトリDESTINATIONに同期します。rsyncの「R」は「リモート」です。つまり、宛先は他のコンピューター上にある可能性があります。

rsyncを初めて実行するときは、バックアップ用に空のDESTINATIONディレクトリから始めたと仮定すると、すべてがコピーされます。Davidが言及しているように、この場合、スピードアップ係数は1.0です。すべてのデータをコピーするのにかかる時間と同じくらいの時間がかかりました。

次回同じrsyncコマンドを実行するとき-SOURCEで変更したファイルが非常に少ない場合、スピードアップはかなり大きくなる可能性があります。

rsyncをcronジョブとして実行していて、監視する必要がある場合それがどれだけうまく機能し、いつ/どこで問題が発生する可能性があるか…ログのレビューを通じて、それらのジョブで発生した実際のスピードアップをレビューすることは、非常にわかりやすく、役立つ可能性があります。

回答

tすでに宛先にあるバイトのコピーに費やしていない時間と、実際に費やしている時間。

すべてをコピーする必要がある場合、スピードアップは1.0です。コピーしているものの半分がすでに存在する場合、存在するものを判別するのにかかる時間にもよりますが、スピードアップは約2.0になります。すでに存在するものをコピーしている場合、60,000などのばかげたスピードアップが得られます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です