
假設我在 USB 隨身碟和電腦上都安裝了一個程式。
USB 隨身碟和電腦都具有與每個人共用完全權限的程式基於資料夾。
如果創建映射網路磁碟機到這 2 個資料夾之一,我認為我從電腦運行的程式會比 USB 隨身碟運行得快很多,對嗎?
這只是因為硬碟的讀/寫速度決定了程式的速度以及它在網路上運行的速度嗎?
那運行同一文件的計算機數量又如何呢?從技術上講,該文件是在單一電腦本身上運行的,還是從哪台電腦上運行該文件是否重要,以確保在通過網路從多台電腦上運行時不會陷入太多困境?
它是否僅僅取決於路由器/數據機本身以及它推送資料的速度?
長話短說,我只是想知道從位於 USB 隨身碟或電腦上的映射網路磁碟機運行程式之間是否存在重大差異
編輯 - 由於我顯然沒有更具體地完全解釋情況類型而投了反對票,因此我將添加更多關於我為什麼要問的細節。
我有一個大約 10MB 大的程序,它不斷地讀取/寫入儲存在映射網路磁碟機資料夾(電腦上的 USB 磁碟機或硬碟)中的本機 SQL 文件
我考慮過將資料夾移至外部硬碟(或甚至可能是小型 USB 隨身碟),而不是將軟體安裝在電腦上,以防萬一我將來需要將 USB/外部移至新位置。
我最關心的是在不同的「環境」中,該程式可以透過網路運行,並且可以同時從 1 到 15 台電腦之間的任何位置進行訪問,具體取決於我所在的位置。我想知道透過 USB/外部網路運行程式的使用者與在電腦硬碟上運行程式的速度是否會有所不同。
答案1
(USB 隨身碟或電腦不是可比較的單位 - 您很可能指的是 USB 隨身碟或硬碟/SSD)
如您所假設的,如果兩種使用情況之間存在效能差異,則歸結為遠端電腦從磁碟讀取資訊的速度 - USB 通常比硬碟慢得多。
「程式資料」透過網路拉取並在本機電腦上運行,而不是在 USB 插入的系統上運行。
有一些可能的混雜因素需要注意 -
快取- 如果您最近讀取了磁碟的內容,或執行了程序,則這可能/可能存儲在內存中,因此,如果您多次執行相同的程序,那麼一次可能會發現它要快得多- 因為它可能正在被緩存。
網路瓶頸 - 特別是在 WIFI 網路上,您可能會發現速度瓶頸不是驅動器,而是網路。一般來說,如果 LAB 是瓶頸,磁碟/USB 的速度對效能的影響可以忽略不計。在 WAN 上(即,如果您在另一個國家/城市執行任務),連線延遲也可能會影響載入速度,特別是在涉及大量檔案的情況下。