Criando com eficiência arquivos alcaturinos
-
16-09-2019 - |
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!
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.