web-dev-qa-db-ja.com

rsyncがKrusaderよりも速くファイルをコピーするのはなぜですか?

リモートホストから.tar.gzファイルをコピーしようとしています。 Krusaderを使用してそのホストをマウントしてコピーすると、多くの時間がかかります。ただし、rsyncを使用すると、約5〜6倍高速になります。どうして? Krusader(または同様のツール)を使用しながら、この速度を利用できる方法はありますか?

6
Dat Chu

rsyncを使用すると、約5〜6倍高速になります。どうして?

いくつかのこと:

  • rsyncは巧妙なアルゴリズムを使用して、異なるマシン上の2つのファイル間のバイナリ差分を計算し、差分のみを送信します
  • tCPパイプを完全にいっぱいにしようと非常に懸命に試みますが、sftpまたは他のプロトコルは、以前のデータの到着を待機することがあります
  • rsyncは、その恩恵を受ける可能性が高いファイルをgzip圧縮するのに優れています

もっと言うということは、特定の状況とあなたがそれと比較していることについてもっと知ることを意味します。

7
poolie

Rsync は、特に速度と帯域幅の節約のために作成されました。 grsyncと呼ばれるrsyncのGUIフロントエンドがあります。

Sudo apt-get install grsync
3
user8290

興味深いかもしれないもう一つのこと:

リモートマシンがrsyncdデーモンを実行している場合、rsyncはssh暗号化を使用せずにデータを転送できます。ssh暗号化は、少なくともギガビットイーサネットまたはさらに高速な接続を介してはるかに高速である可能性があります(今日の高速cpusでさえ、約30-標準のssh設定では1コアで40メガバイト/秒、ギガビットイーサネットでは約90メガバイト/秒で転送できるはずです。

0
Sunday