Pergunta

Nota: Estou usando servidores de arquivo do Windows e .net

Se eu criasse um arquivo alcalão a partir de arquivos em um servidor de arquivos remotos (ou seja, o arquivo alcatrão seria criado no servidor de arquivos remotos, onde estão os arquivos originais), os bytes precisariam ir à minha máquina e depois voltar Para o servidor de arquivos (já que minha máquina está executando o código que está gerando o alcatrão) ou eles permaneceriam no servidor de arquivos? Estou perguntando sobre a melhor implementação possível (teórica).

Obrigada!

Foi útil?

Solução

Os bytes precisam estar onde são processados.

  • Se você os processar no seu sistema remoto, eles devem ser transferidos.
  • Se você os processar no seu servidor, eles não precisam ser transferidos.

Se o seu objetivo é minimizar o uso da largura de banda, sua melhor aposta seria ter um script no seu servidor que gerará os arquivos TAR para você quando acionado pelo seu sistema remoto.

A melhor implementação possível realmente depende de quais são seus objetivos e restrições.

Outras dicas

Os bytes teriam que ser lidos em sua máquina. A única maneira de saber que você pode simplesmente fazer o Taring no servidor remoto é fazer com que o servidor remoto gere o alcatrão. Por exemplo, você pode se conectar via SSH e executar um comando Shell no servidor remoto.

Infelizmente, no cenário descrito, a operação TAR usará a largura de banda de rede. Você precisa executar o programa TAR no servidor de arquivos para evitar o uso da largura de banda.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top