Вопрос о сетевых смонтированных файлах

Вопрос о сетевых смонтированных файлах

Мне любопытно... Допустим, у меня есть 2 сервера, оба на Linux. Затем я монтирую файлы с сервера 2 через sshfs и обслуживаю эти файлы из веб-приложения на сервере 1. Технически ли сервер 1 забирает файлы с сервера 2 и затем обслуживает их конечному веб-пользователю, или сетевое соединение сервера 2 обслуживает файлы от имени сервера 1?

решение1

Веб-приложение (или, возможно, просто веб-сервер) будет открывать файлы через SSH и копировать их конечному получателю, более чем утроив общий объем работы: каждый блок файла будет считываться, шифроваться, расшифровываться, а затем (при условии использования TLS) снова шифроваться. (Конечно, файл может быть кэширован где-то в этом конвейере, если к нему часто обращаются.)

Если бы вы хотели обслуживать файлы со второго хоста, запуск на нем веб-сервера и отправка HTTP-перенаправления 307 (или аналогичного) дали бы тот же эффект, но в вашем сценарии сетевой поток между вашим конечным пользователем и вторым хостом вообще отсутствует.

Связанный контент