CPU とメモリを考慮した scp を使用した大容量ファイルの転送

CPU とメモリを考慮した scp を使用した大容量ファイルの転送

2 つのサーバー間で任意の大きさのファイル (たとえば 20 GB 以上) を転送したいと考えています。考慮すべき点がいくつかあります。

  • ファイアウォールの制限によりポート22(ssh)を使用する必要があります

  • CPUに負担をかけられない(本番サーバー)

  • メモリ効率

  • チェックサムチェックを希望しますが、手動で行うこともできます

  • 時間はない本質の

いくつかのシナリオについて回答していただければ幸いです:

  1. サーバーAとサーバーBは同じプライベートネットワーク(スイッチを共有)上にあり、データセキュリティは問題になりません。

  2. サーバーAとサーバーBは同じネットワーク上になく、転送はパブリックインターネット経由で行われるため、データのセキュリティは確保されます。懸念

最初に思いついたのはニースSCP-10 ...CPU をあまり使用しない暗号 (blowfish?) を使用したコマンド。ただし、SU コミュニティの推奨事項を参照することにしました。

答え1

scp は問題なく動作するはずです。インターネット環境では、全体的な速度は、通常、scp プログラムによる暗号化よりもネットワークによって決まります。プライベート ネットワークでは、CPU 負荷を少し軽減するために blowfish を使用する計画は適切です。個人的には、実稼働 CPU 負荷がすでに高くない限り、nice コマンドは使用しません。ほとんどのサーバーは、CPU 制限ではなく IO 制限ですが、システムについては私よりもあなたの方がよくご存知でしょう。また、結果に対して必ず md5 または sha256 チェックサムを実行してください。

関連情報