Мой вопрос касается удаленных файловых систем в Windows.
Предположим, у вас есть рабочая станция X, которая имеет доступ к файловым системам в сети, скажем, \\ServerY\MYDir\
.
Представьте себе сценарий, в котором у вас есть два одновременных потока на X.
- Поток 1 записывает файл в каталог локального жесткого диска в X -
C:\MYDir\
. - Поток 2 записывает в удаленный файл в
\\ServerY\MYDir\
.
Я хочу знать, действительно ли эти две операции ввода-вывода независимы, т.е. поток 1 использует только контроллер жесткого диска X, а поток 2 использует только сеть и передает все данные на сервер по проводу, где они фактически записываются на жесткий диск на серверY.
Or
Является ли поток 2 также созданием некоторых данных локального кеша в X (и, следовательно, использованием контроллера жесткого диска на X). В этом случае операции ввода-вывода потока 2 могут мешать работе потока 1, что может привести к возможной потере производительности.
По сути, будет ли какая-либо выгода от параллельной записи в локальный файл и в удаленный файл?
Мой вопрос относится к удаленной файловой системе, поддерживаемой такими окнами, как Microsoft Networks или NFS