현재 rsync를 사용하여 큰 파일을 호스트에서 다른 호스트로 전송하고 있습니다. 이 이체에 대한 직불 결제를 제한하고 싶습니다. 매뉴얼 페이지를 읽은 후 KB-s 값을 기대하는 --bwlimit 옵션을 발견했습니다.
전송을 arround 100Mbit / s로 제한하고 싶기 때문에 다음 설정을 사용했습니다.
rsync --progress -v --bwlimit=10000 --temp-dir=/tmp srv:/tmp/* /tmp/
그러나 이것은 rsync의 출력에 따라 존중되지 않는 것 같습니다.
file.sql.gz
570851702 100% 33.90MB/s 0:00:16 (xfer#5, to-check=34/39)
file.sql.gz
11195140 100% 7.45MB/s 0:00:01 (xfer#6, to-check=33/39)
file.sql.gz
51439169 100% 19.41MB/s 0:00:02 (xfer#7, to-check=32/39)
file.sql.gz
34022 100% 1.55MB/s 0:00:00 (xfer#8, to-check=31/39)
file.sql.gz
2305698 100% 6.96MB/s 0:00:00 (xfer#9, to-check=30/39)
file.sql.gz
2152942 100% 2.73MB/s 0:00:00 (xfer#10, to-check=29/39)
file.sql.gz
86655633 100% 19.33MB/s 0:00:04 (xfer#11, to-check=28/39)
file.sql.gz
3614476032 40% 34.82MB/s 0:02:28
내가 틀렸다면 : 19.33MB / s ~ = 154Mbit / s
그래서 여기서 무엇이 잘못 되었습니까?
PS : rsync 버전 3.0.6 프로토콜 버전 30
당신의 도움을 주셔서 감사합니다 !
여기서는 동일한 매개 변수를 사용하여 rsync 3.0.4 (Ubuntu), 3.0.6 (openSUSE) 및 3.0.9 (Ubuntu)와 함께 작동합니다. 시스템에 대한 자세한 정보를 제공해야합니다.
—
scai
—
mreithub
@mreithub이 게시물의 답은 실제로 흥미롭지 만 실제로 Hugo는 오히려 큰 파일을 전송하는 것 같습니다.
—
scai
각 파일에 대한 rsync bwlimits, bw를 제한하려면 연결을 제한해야합니다 (linux에서는 iptables + tc atmail.com/kb/2009/throttling-bandwidth 사용 ). 그래서 쉬운 방법은 없습니다.
—
zb '
안녕하세요, RHEL 6을 실행하고 있지만 큰 차이는 없습니다. 예,이 파일은 크기가 크므로 차변이 거의 안정적입니다. 정보를 얻으려면 SCP와 동등한 명령이 훌륭하게 작동합니다. 그래서 rsync에 어떤 문제가 있는지 모르겠습니다.
—
Hugo