![rsync: 두 디렉터리를 동기화하면 복제 속도가 느려집니다.](https://linux55.com/image/59108/rsync%3A%20%EB%91%90%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EB%A5%BC%20%EB%8F%99%EA%B8%B0%ED%99%94%ED%95%98%EB%A9%B4%20%EB%B3%B5%EC%A0%9C%20%EC%86%8D%EB%8F%84%EA%B0%80%20%EB%8A%90%EB%A0%A4%EC%A7%91%EB%8B%88%EB%8B%A4..png)
내 디렉토리를 동기화하는 데 rsync
on을 사용하고 있습니다 . fedora 20
나는 다음 명령을 사용하고 있습니다 :-
$ rsync --progress -a srcDir DestDir
그러나 rsync가 파일을 복사하면 복사 속도가 크게 감소됩니다. 이것은 내 결과입니다 :-
sending incremental file list
./
ABCD.01.Episode.06.Xvid.avi
112,523,264 100% 23.32MB/s 0:00:04 (xfr#1, to-chk=69/76)
ABCD.01.Episode.07.Xvid.avi
159,942,656 100% 31.08MB/s 0:00:04 (xfr#2, to-chk=68/76)
ABCD.02.Episode.08.Xvid.avi
135,442,432 100% 25.37MB/s 0:00:05 (xfr#3, to-chk=67/76)
ABCD.02.Episode.09.Xvid.avi
155,904,000 100% 2.09MB/s 0:01:11 (xfr#4, to-chk=66/76)
ABCD.02.Episode.10.Xvid.avi
206,614,528 100% 1.01MB/s 0:03:15 (xfr#5, to-chk=65/76)
ABCD.02.Episode.11.Xvid.avi
167,616,512 100% 1.00MB/s 0:02:39 (xfr#6, to-chk=64/76)
ABCD.02.Episode.12.Xvid.avi
144,068,608 100% 1.00MB/s 0:02:16 (xfr#7, to-chk=63/76)
ABCD.02.Episode.13.Xvid.avi
176,902,144 100% 1021.79kB/s 0:02:49 (xfr#8, to-chk=62/76)
ABCD.02.Episode.14.Xvid.avi
171,210,752 100% 1.00MB/s 0:02:42 (xfr#9, to-chk=61/76)
ABCD.03.Episode.15.Xvid.avi
176,295,936 100% 999.01kB/s 0:02:52 (xfr#10, to-chk=60/76)
이 문제의 원인이 무엇인지 말해 줄 수 있는 사람이 있나요? 아니면 rsync나 다른 도구를 사용하는 동안 일정한 속도를 얻는 방법은 무엇입니까?
답변1
속도는 느려지지 않았습니다. 태초부터 존재했던 실제 속도에 서서히 접근합니다.
이러한 복사본에는 일반적으로 운영 체제 수준 버퍼가 포함되며 애플리케이션이 이를 인식하지 못한 채 실제로 해당 버퍼를 푸시해야 합니다. 출력 버퍼가 가득 차기 전에 출력 버퍼에 복사되는 속도를 측정하고, 일단 가득 차면 네트워크 속도가 표시되기 시작합니다(보통 수행 중인 작업에 따라 약간씩 다름).