
USB フラッシュ ドライブとコンピューターの両方にプログラムがインストールされているとします。
USB フラッシュ ドライブとコンピューターの両方に、すべてのユーザーに完全なアクセス許可で共有されるプログラム ベースのフォルダーがあります。
これら 2 つのフォルダーのいずれかにマップされたネットワーク ドライブを作成した場合、コンピューターから実行するプログラムは USB フラッシュ ドライブよりもはるかに高速に実行されると思いますが、正しいでしょうか?
これは、プログラムの速度とネットワーク上での実行速度を決定する、ハードドライブの読み取り/書き込み速度だけによるものでしょうか?
同じファイルを実行するコンピューターの数についてはどうでしょうか? ファイルは技術的には個々のコンピューター自体で実行されていますか? それとも、ネットワーク上の複数のコンピューターから実行されているときに大幅に遅くならないようにするために、どのコンピューターから実行されているかが重要ですか?
それはルーター/モデム自体と、それがデータを送信する速度だけによるのでしょうか?
簡単に言うと、USBフラッシュドライブまたはコンピューターにあるマップされたネットワークドライブからプログラムを実行することの間に大きな違いがあるかどうかを知りたいだけです。
編集 - どうやら状況の種類をより具体的に十分に説明していないという理由でマイナス投票を受けたので、なぜ質問しているのかについて詳細を追加します。
マップされたネットワーク ドライブ フォルダー (USB ドライブまたはコンピューターのハードドライブ) に保存されているローカル SQL ファイルを継続的に読み書きする、約 10 MB のプログラムがあります。
将来、USB/外部を新しい場所に移動する必要がある場合に備えて、ソフトウェアをコンピューターにインストールするのではなく、フォルダーを外付けハードドライブ(または小さな USB フラッシュ ドライブ)に移動することを検討しました。
私の最大の懸念は、さまざまな「環境」でこのプログラムがネットワーク経由で実行され、私がどこにいるかに応じて 1 台から 15 台のコンピューターから同時にアクセスできることです。コンピューターのハード ドライブ上ではなく、USB/外付けのネットワーク経由でプログラムを実行するユーザーで、速度に大きな違いが期待できるかどうかを知りたいです。
答え1
(USB フラッシュ ドライブやコンピューターは比較できる単位ではありません。おそらく USB フラッシュ ドライブまたはハード ドライブ/SSD を意味していると思われます)
あなたが推測したように、2 つの使用例間でパフォーマンスに違いがある場合、それはリモート コンピューターがディスクから情報を読み取ることができる速度に帰着します。USB は通常、ハード ドライブよりもはるかに低速です。
「プログラム データ」はネットワーク経由で取得され、ローカル コンピュータ上で実行されます。USB が接続されているシステム上では実行されません。
注意すべき交絡因子がいくつかあります。
キャッシュ - 最近ディスクのコンテンツを読み込んだり、プログラムを実行したりした場合、それがメモリに保存されている可能性があります。そのため、同じプログラムを複数回実行すると、キャッシュされている可能性があるため、実行速度が大幅に速くなることがあります。
ネットワークのボトルネック - 特に Wi-Fi ネットワークでは、速度のボトルネックはドライブではなくネットワークにある場合があります。一般的に、LAB がボトルネックである場合、ディスク/USB の速度はパフォーマンスにほとんど影響しません。WAN では (つまり、別の国/都市で作業を実行している場合)、接続の遅延も読み込み速度に影響を与える可能性があります。特に、関係するファイルが多い場合はその傾向が顕著です。