내 노트북 USB 포트는 USB 2.0이다. 내 외장 하드 드라이브는 USB 3.0입니다.위키피디아라고
버스 액세스 제약으로 인해 고속 신호 전송 속도의 유효 처리량은 35MB/s 또는 280Mbit/s로 제한됩니다.
전송해야 하는 파일의 총 크기는 17GB입니다.
파일 전송 시간을 어떻게 추정할 수 있나요? 간단한 계산으로 환승 시간은 다음과 같습니다.
17*2^10/35/60 = 8.3분
저는
rsync
Ubuntu에서 전송을 수행하고 전송 시간도 정합니다.$ time rsync -a /media/t/2/ ./ real 106m45.245s user 3m6.938s sys 1m25.902s
동일한 내부 하드 드라이브와 외부 하드 드라이브 간에 두 가지 유사한
rsync
데이터 전송도 동시에 수행합니다. 다른 모든 프로그램은 활성화되어 있지 않지만 하드 드라이브 간의 데이터 전송에는 CPU 시간(sys + user)이 많이 걸리지 않는 것 같습니다.그래도 차이는 큽니다(106분 대 8.3분). 주로 어떤 요인이 시간에 영향을 미치나요?
감사해요!
답변1
여기서 고려해야 할 몇 가지 추가 사항.
- 파일 수. 하나의 대용량 파일을 전송하는 것과 많은 파일을 전송하는 것은 크게 다릅니다. 이는 각 파일을 읽고 쓰는 데 추가된 작업과 대기 시간이 발생하기 때문입니다.
- 관련된 두 디스크의 성능, 탐색 시간, 스핀들 속도 등
변수가 많기 때문에 확실한 계산에 도달하는 것은 어렵습니다. 가장 큰 병목 현상이 발생한 위치를 확인하려면 체인의 각 단계에서 성능 테스트를 살펴봐야 합니다. USB2 인터페이스는 둘 중 하나보다 느릴 가능성이 높기 때문에 주로 내부 및 외부 디스크의 성능 테스트에 중점을 둘 것입니다. ATTO는 좋은 출발점입니다.ATTO 벤치마크