Pergunta sobre arquivos montados em rede

Pergunta sobre arquivos montados em rede

Estou curioso. Digamos que tenho 2 servidores, ambos Linux. Em seguida, monto arquivos do Servidor 2 via sshfs e estou servindo esses arquivos de um aplicativo da web no Servidor 1. Tecnicamente, o Servidor 1 está capturando os arquivos do Servidor 2 e, em seguida, servindo-os ao usuário final da web, ou a conexão de rede do Servidor 2 está servindo o arquivos em nome do Servidor 1?

Responder1

O aplicativo web (ou, talvez, apenas o servidor web) abrirá os arquivos, via ssh, e os copiará para o destinatário final, mais do que triplicando a quantidade total de trabalho: cada bloco do arquivo sendo lido, criptografado, descriptografado e depois (assumindo TLS) criptografado novamente. (É claro que o arquivo pode ser armazenado em cache em algum lugar desse pipeline se for acessado com frequência.)

Se você quisesse servir os arquivos do segundo host, executar um servidor web nele e enviar um redirecionamento HTTP 307 (ou similar) teria esse efeito, mas no seu cenário, não há fluxo de rede entre o usuário final e o segundo anfitrião.

informação relacionada