네트워크의 중앙 저장소에서 변경 불가능한 데이터를 공유합니다.

네트워크의 중앙 저장소에서 변경 불가능한 데이터를 공유합니다.

.machine001

이 데이터에 액세스해야 하는 다른 컴퓨터가 200대 있습니다.읽기 전용목적.

이 데이터를 가장 빠르게 읽을 수 있도록 다른 모든 컴퓨터와 공유하는 가장 좋은 방법은 무엇입니까? (저는 우분투 리눅스를 사용합니다)

가장 빠른 읽기에 더 잘 작동하는 다른 구성표가 있습니까?

답변1

NFS가 확실한 답입니다.

클라이언트에 캐시 공간이 있고 데이터가 자주 업데이트되지 않는 경우 버전 관리 시스템에 데이터를 저장하거나 미러링을 위해 rsync를 사용하는 등 다양한 작업을 수행할 수 있습니다.

답변2

NFS는 UDP를 사용합니다. 파일이 손실되지 않도록 하려면 추가 인코딩이 필요할 수도 있습니다. 나는 그것을 좋아하지 않으며 모든 운영 체제가 그것을 완전히 지원하는 것은 아닙니다.

FTP보다 빠른 소프트웨어는 없기 때문에 아마도 FTP가 빠른 읽기 및 빠른 전송을 위한 해답일 것입니다.

그런데 총 크기가 500GB 정도 된다고 하더군요. 어떤 파일을 업데이트해야 하는지 알기 위해 체크섬을 사용하여 일부 VCS를 구현할 수 있지만, 이를 위해서는 더 많은 인코딩이 필요하고 VCS도 많습니다. 그러나 이식성을 원한다면 FTP가 가장 좋은 방법이며 읽기 액세스가 모든 것의 복사본을 의미하지는 않을 수도 있습니다. 그래도 FTP가 가장 빠릅니다.

VCS를 원하신다면,옮기다파일만 있으면 되고 속도도 빠릅니다. 모든 컴퓨터에 Unix 계열 시스템이 있는 경우 다음을 설치할 수 있습니다.위장관git pull, 저장소를 업데이트 하는 데 사용됩니다 . 누구도 귀하의 저장소에 쓸 수 없으며 필요한 파일만 빠르게 업데이트할 수 있습니다.

답변3

읽기 속도를 높이는 궁극적인 방법은 모든 데이터를 모든 클라이언트에 한 번에 복사하는 것이지만, 그 공간을 낭비하고 싶지는 않을 것 같습니다.

사람들이 특정 클라이언트에서 동일한 파일에 여러 번 액세스할 수 있습니까? 그렇다면 공격적인 캐싱을 사용하는 간단한 접근 방식을 사용하겠습니다. WebDAV나 FTP 서버 같은 것,퓨즈다브또는컬프트프프스클라이언트의 캐싱 HTTP 프록시(오징어또는wwwoffle).

관련 정보