Linux 클라이언트에서 NAS로 rsync를 사용하여 많은 양의 데이터를 전송하고 있으며 두 시스템은 빠른 (100 Mbit) 이더넷을 통해 연결됩니다. NAS는 텔넷 및 rsync 지원이 추가 된 Linux 기반 "느린 CPU"D- 링크 DNS-323입니다. 이 상자에서 rsync가 데몬으로 실행 중입니다. 가능하면 전송 속도를 높이고 싶습니다
성능 병목 현상은 NAS CPU이며 지속적으로 0 % 유휴 상태입니다. ifstat가 클라이언트에서 약 7MB / sec의 eth0 처리량을보고하므로 링크가 아직 포화되지 않았으므로 NAS가 고속 이더넷에서 최대 12MB / 초를 처리 할 수 있음을 이해합니다.
압축이나 암호화를 명시 적으로 활성화하거나 비활성화하지 않고 기본값으로 클라이언트와 NAS 모두에서 rsync를 실행합니다. ssh를 통해 터널링하지 않습니다.
이것은 NAS의 rsyncd.conf입니다.
port = 873
use chroot = yes
pid file = /ffp/var/run/rsyncd.pid
[backup]
path = /mnt/HD_a2/backup
comment = Backup
read only = no
데몬은
--daemon --config=/ffp/etc/rsyncd.conf
명령 줄 인수.
클라이언트 명령 행은 평범합니다
rsync -r -v <dir> rsync://<nas-ip>:873/backup
궁극적으로 네트워크에 병목 현상이 발생하도록 NAS의 부하를 줄이는 방법이 있습니까?
1
rsync는 즉시 암호화하거나 압축하지 않습니다. 어떤 명령 행 스위치를 사용하고 있습니까?
—
RobotHumans
커맨드 라인 스위치를 나열하기 위해 질문을 편집했습니다.
—
Bernd