
USB 플래시 드라이브와 컴퓨터 모두에 프로그램이 설치되어 있다고 가정해 보겠습니다.
USB 플래시 드라이브와 컴퓨터 모두 모든 사람에게 모든 권한을 부여하는 프로그램 기반 폴더를 공유합니다.
이 두 폴더 중 하나에 매핑된 네트워크 드라이브를 만든 경우 컴퓨터에서 실행하는 프로그램이 USB 플래시 드라이브보다 훨씬 빠르게 실행될 것이라고 가정합니다. 맞습니까?
이는 프로그램의 속도와 네트워크에서 실행될 수 있는 속도를 결정하는 읽기/쓰기 가능한 하드 드라이브 속도 때문입니까?
동일한 파일을 실행하는 컴퓨터 수는 어떻습니까? 파일이 기술적으로 개별 컴퓨터 자체에서 실행되고 있습니까? 아니면 네트워크를 통해 여러 컴퓨터에서 실행될 때 파일이 많이 정체되지 않도록 하기 위해 어떤 컴퓨터에서 실행되는지가 중요합니까?
라우터/모뎀 자체에 달려 있으며 데이터를 얼마나 빨리 푸시합니까?
간단히 말해서, USB 플래시 드라이브나 컴퓨터에 있는 매핑된 네트워크 드라이브에서 프로그램을 실행하는 것 사이에 큰 차이가 있는지 알고 싶습니다.
편집 - 상황 유형을 더 구체적으로 완전히 설명하지 않은 것 같아 반대 투표를 받았으므로 요청하는 이유에 대한 자세한 내용을 추가하겠습니다.
매핑된 네트워크 드라이브 폴더(USB 드라이브 또는 컴퓨터의 하드 드라이브)에 저장된 로컬 SQL 파일을 지속적으로 읽고 쓰는 약 10MB 크기의 프로그램이 있습니다.
나중에 USB/외부 파일을 새 위치로 옮겨야 할 경우를 대비해 컴퓨터에 소프트웨어를 설치하는 대신 폴더를 외부 하드 드라이브(또는 작은 USB 플래시 드라이브)로 옮기는 것을 고려했습니다.
나의 가장 큰 관심사는 다양한 "환경"에서 이 프로그램이 네트워크를 통해 실행될 수 있고 내가 있는 위치에 따라 동시에 1~15대의 컴퓨터에서 액세스할 수 있다는 것입니다. 컴퓨터의 하드 드라이브에 있는 것이 아니라 USB/외부 네트워크를 통해 프로그램을 실행하는 사용자의 경우 속도가 크게 달라질 수 있는지 알고 싶습니다.
답변1
(USB 플래시 드라이브 또는 컴퓨터는 유사한 장치가 아닙니다. USB 플래시 드라이브 또는 하드 드라이브/SSD를 의미할 가능성이 높습니다.)
말씀하신 대로 두 가지 사용 사례 사이에 성능 차이가 있다면 원격 컴퓨터가 디스크에서 정보를 읽을 수 있는 속도로 귀결됩니다. USB는 일반적으로 하드 드라이브보다 훨씬 느립니다.
"프로그램 데이터"는 네트워크를 통해 가져와 로컬 컴퓨터에서 실행되며 USB가 연결된 시스템에서는 실행되지 않습니다.
알아야 할 몇 가지 혼란스러운 요소가 있습니다.
캐싱 - 최근에 디스크의 내용을 읽었거나 프로그램을 실행했다면 이것이 메모리에 저장되었을 가능성이 있습니다. 따라서 동일한 프로그램을 여러 번 실행하면 훨씬 더 빠르게 찾을 수 있습니다. 캐시되고 있을 수 있습니다.
네트워크 병목 현상 - 특히 WIFI 네트워크에서 속도 병목 현상은 드라이브가 아니라 네트워크에 있다는 것을 알 수 있습니다. 일반적으로 LAB에 병목 현상이 발생하는 경우 디스크/USB 속도는 성능에 미미한 영향을 미칩니다. WAN(예: 다른 국가/도시에서 작업을 실행하는 경우)에서는 특히 관련된 파일이 많은 경우 연결 대기 시간으로 인해 로딩 속도에 차이가 있을 수 있습니다.