2011-08-17 5 views
3

말하자면, 서버에 플랫 텍스트 파일이 있습니다. 인터넷을 통해 로컬 파일 시스템에 다운로드/가져 오기/복사해야합니다. 파일을 청크로 가져올 수 있거나 내 로컬 시스템의 플랫 텍스트 파일 자체에 여러 개의 연결을 할 수있는 방법이 있습니까? 가져 오기/복사가 더 빨라지습니까?플랫 파일에 여러 번 연결하여 인터넷을 통해 로컬 파일 시스템으로 30GB 플랫 텍스트 파일을 가져 오시겠습니까?

감사합니다 당신은이 경우 사용할 수있는 FTP 서버에서 지원하면된다 기본적으로 그것을 divdes 다중 FTP를 기반으로 제품을 사용할 수

+2

아마 그는 다시 소니를 해킹하여 남은 신용 카드 번호를 다운로드하려고합니다. : D –

+3

파일을 보내기 전에 파일을 압축하십시오 (7zip이 가장 좋습니다). – ustun

+0

먼저 압축하십시오. – andyb

답변

4

한 가지 방법은, 같은 파일을 여러 스트림을 다운로드합니다. 그러나 결국에는 한 가지 확실한 현실이 있습니다. 속도는 여전히 경로를 따라가는 최소 링크의 최대 값입니다. 따라서 파일을 다운로드하고 초당 2MB의 전체 대역폭을 얻으면 10 개의 연결을 만들면 각각 200k/s라고 말할 수 있습니다. 연결별로 연결을 다운로드하도록 조절하지 않으면 더 빨리 만들 수 없습니다.

물론 자바도 사용하지는 않지만 아마도 자바 멀티 FTP가 있습니다.

+0

서버에서 10 대의 PC를 다운로드하는 경우 어떻게해야합니까? 서버에있는 원본 파일을 10 개의 다른 청크로 나누어서 한 번에 10 대의 PC에 다운로드하려고합니다. 고맙습니다! –

+0

여전히 가장 느린 부분으로 제한됩니다. 따라서 10 대의 PC가 모두 결합 된 경우에도 작동하는 방법을 찾더라도 해당 컴퓨터가있는 영역에 2mb/s의 대역폭 만 있으면 1 대의 컴퓨터 또는 10, 아직도 그 2 메가 바이트. – BugFinder

1

가장 빠른 방법은 아마도 해당 서버의 사이트 관리자에게 전자 메일을 보내 원하는 요금으로 유료 하드 드라이브를 게시하도록 요청하는 것입니다.

실패하면 찾을 수있는 인터넷으로의 가장 빠른 링크를 조사하고 구매해야합니다. 초당 X 바이트로 데이터를 다운로드 할 수있는 인터넷에 대한 빠른 링크가 있다면 최대 이론적 인 제한은 초당 X 바이트입니다.

초당 X 바이트보다 현저히 적게 차지하는 경우 문제의 서버 또는 사용자 또는 해당 서버 간의 링크 속도가 제한적일 수 있습니다.

ISP가 속도 제한을 수행하는 경우에만 해당 특정 경우 은 두 번째 연결을 사용하고 파일의 다른 부분을 다운로드하여 데이터를 더 빠르게 다운로드 할 수 있습니다.

+0

50Mb/s Virgin 케이블 광대역 연결을 사용하며 Steam에서 16GB + 게임을 다운로드 할 때 자주 5MB/s 이상의 속도를 얻습니다. 나는 그 파일을 102 분 이내에 다운로드 할 수 있었을 것이다. 이것은 게시물로 얻는 것보다 훨씬 빠를 것이다. [영국 평균 6.8Mb/s] (http://www.thinkbroadband.com/news /4742-ofcom-average-uk-broadband-speeds-rise-to-6-8mbps.html), 약 12.5 시간 안에 다운로드 할 수 있어야하는데, 이는 게시물보다 훨씬 빠릅니다. – Spycho

+0

@Spycho : 와우, 평균 6.8Mb/s? 나는 2Mb/s를 얻을 수있어서 운이 좋다. 어쨌든, OP는 분명히 "매우 많은 양의 데이터"를 빨리 얻는 방법에 대해 질문하고 있습니다. 나는 1 년이나 2 년 후에 쓸데없는 답변이되지 않도록 질문에 대답하려고 노력했습니다. – Arafangion

관련 문제