私の質問は、Windows のリモート ファイル システムについてです。
たとえば、ネットワーク上のファイル システムにアクセスできるワークステーション X があるとします\\ServerY\MYDir\
。
X に 2 つの同時スレッドがあるシナリオを想像してください。
- スレッド 1 は、X - のローカル ハード ドライブ ディレクトリにファイルを書き込んでいます
C:\MYDir\
。 - スレッド 2 は のリモート ファイルに書き込みを行っています
\\ServerY\MYDir\
。
これら 2 つの IO 操作は実際には独立しているかどうかを知りたいです。つまり、スレッド 1 は X のハード ディスク コントローラーのみを使用し、スレッド 2 はネットワークのみを使用し、すべてのデータを有線でサーバーに渡します。サーバーY.
または
スレッド 2 も X でローカル キャッシュ データを作成していますか (したがって、X でハードディスク コントローラーを使用しています)。この場合、スレッド 2 の IO 操作がスレッド 1 の操作に干渉し、パフォーマンスが低下する可能性があります。
基本的に、ローカルファイルとリモートファイルへの書き込みを並行して行うと、何かメリットがありますか?
私の質問は、Microsoft Networks や NFS などの Windows でサポートされているリモート ファイル システムに固有のものです。