LAN内でファイルを転送する方法は?

LAN内でファイルを転送する方法は?

Debian開発コンピュータからローカルネットワークのNASにファイルシステム全体をバックアップしようとしています。 Sambaを使用すると、130MBpsのギガビット速度よりも優れた速度を達成できましたが、rsyncを使用すると最大速度は25MBpsでした。転送するデータが約100GBの場合は明らかに時間がかかります!

速度が遅くなるのは暗号化のためだと推測できますが、ローカルネットワークだけなので、暗号化が実際に必要だとは思いません。

私は開発コンピュータ上のコンテンツの完全なコピーを作成しているので、変更を検出してターゲットから削除する必要があります(これが私がrsyncを使用する理由です)。

これは私の現在のコマンドです。

rsync -avz -e "ssh -p 903" --progress --exclude= {"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / user@IP:/volume1/Backups/NUC --delete

非標準ポートを使用しているため問題が発生しているようです。

この転送速度を上げる方法はありますか?理想的には、必要に応じて復元できるように開発システムのイメージを作成したいのですが、cronを使用して復元できるかどうかはわかりません。

次のタグを追加しました。

-c arcfour

しかし、これが何らかの理由で問題を引き起こしているようです。

バックアップとしてあるマシンのコピーを別のマシンに作成するのにrsyncよりも良いことはありますか?それともrsyncは正しい方法ですか?より低い暗号化/無効化を使用しますか?

ベストアンサー1

問題は-zフラグかもしれません。圧縮を有効にします。最初は良い考えのように聞こえるかもしれません。ギガビット接続速度では、圧縮にデータ転送よりも多くのCPU時間が必要です。ほとんどのNAS設定にはCPUのパフォーマンスがあまりないため、コストが非常に高いことに注意してください。

おすすめ記事