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のパフォーマンスがあまりないため、コストが非常に高いことに注意してください。