2016-04-19 10 views
0

私はscpコマンドのパフォーマンスをテストしています。 scpの中でsshプロトコルのTCP接続を行うためのオーバーヘッドを最小限に抑えたい。scpでssh接続のオーバーヘッドを避けるには?

最初のssh接続を開き、それを何度も再利用できますか?

ご協力いただきありがとうございます。

//私はそれを達成するための一つの方法は、ファイルがすべての時間利用可能な場合のみ動作している、ファイルを圧縮し、一度にそれを送信することであると述べている必要があります。ファイルがソース側でストリームファッションで生成され、生成された後にできるだけ早くそれらを送信したいと仮定しましょう。

//喜ば私が見つけた答えのリンクを参照してください:あなたは、接続のオーバーヘッドが戦場に出たので、多くの小さなファイルをコピーする場合http://www.cyberciti.biz/faq/linux-unix-reuse-openssh-connection/

+0

それは自分のしたい、一緒にコメント – HuStmpHrrr

答えて

1

を(リモートログインプロセスをスピードアップするためにSSH接続を再利用する方法)あなたは、その場ですべてをタルティングし、それを代わりに送信することができます。

はこのような何かを試してみてください:

tar zcvf - data | ssh [email protected] "cat > data.tar.gz" 

圧縮が余りに/便利望まれていない場合は、zをドロップすることができます。

+0

おかげで、より多くのデータを送信する、明らかにファイルをビュンと一度にそれを送信するためには、現実的な解決策であることを意味します。問題の詳細を追加しましたが、この方法では解決できません。 – syko

+0

その場合は、ソースデータの形式に応じて、オンラインストリームを 'tar'やむしろ' ssh'に直接送ることもできると思います。 – HuStmpHrrr

+0

うわー、もしファイルがどのように表示されているかについてもっと詳細が分かっていれば、おそらくこれでうまくいくでしょう。 –

関連する問題