네트워크를 통한 서버 동기화 속도 저하


2

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

답변:


1

DNS-323 (TCP를 통한 rsync)으로 수행하는 작업에 대해 예상 처리량을 얻습니다. 실제로이 페이지 에 따르면 5.5MB / 초에 가깝습니다 . rsync 및 DNS-323과 비슷한 속도를 제공합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.