質問

注:Windowsファイルサーバーと.NETを使用しています

リモートファイルサーバー上のファイルからTARファイルを作成する場合(つまり、元のファイルがあるリモートファイルサーバーでTARファイルが作成されます)、バイトは私のマシンに来てから戻る必要がありますかファイルサーバーに(私のマシンがTARを生成しているコードを実行しているため)、またはファイルサーバーにとどまるでしょうか?私は可能な限り最高の(理論的)実装について尋ねています。

ありがとうございました!

役に立ちましたか?

解決

バイトは、それらが処理される場所である必要があります。

  • リモートシステムでそれらを処理する場合は、転送する必要があります。
  • サーバーでそれらを処理する場合、それらを転送する必要はありません。

目標が帯域幅の使用を最小限に抑えることである場合、リモートシステムによってトリガーされたときにTARファイルを生成するスクリプトをサーバー上に置くことが最善の策です。

可能な限り最高の実装は、実際にあなたの目標と制約が何であるかに依存します。

他のヒント

バイトをマシンに読み込む必要があります。リモートサーバーでTARINGを実行できることを知っている唯一の方法は、リモートサーバーにTARを生成させることです。たとえば、SSHを介して接続して、リモートサーバーでシェルコマンドを実行できます。

残念ながら、説明されているシナリオでは、TAR操作はネットワーク帯域幅を使用します。帯域幅の使用を避けるために、ファイルサーバーでTARプログラムを実行する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top