robocopy는 서버간에 파일을 끌어다 놓는 것보다 20 배 느립니다.


12

두 서버간에 20TB의 파일을 마이그레이션하고 있습니다. 두 시스템 모두 최신 업데이트가 설치된 Windows 2012R2입니다. 둘 다 기가비트 네트워크를 사용합니다.

명령 행으로 새 서버에서 robocopy 사용 robocopy /S /ZB /MOVE /J /DCOPY:A /V /FP \\oldserver\shared\folder X:\folder

약 5-10MB / s로 복사합니다.

탐색기를 사용하여 서버간에 파일을 끌어다 놓으면 약 110MB / s의 속도가 예상됩니다.

파일 공유와 네트워크가 분명히 더 빠른 속도를 낼 수있을 때 왜 robocopy가 느리게 진행되는지 알 수 없습니다.

내가 시도한 것 :

  • 이더넷 케이블로 서버를 직접 연결하여 스위치 문제를 해결하십시오. 변경 없음.
  • /MT동일한 속도 부근에서 복사 값 1, 4, 8, 16으로 모든 스위치.
  • 파일을 이동하는 대신 복사 변경 없음.
  • 화면에 인쇄하는 대신 로그 파일을 사용합니다. 변경 없음.
  • 기존 서버에서 파일을 푸시하고 새 서버에서 파일을 푸시합니다. 변경 없음.

어떤 아이디어?

답변:


19

필자의 경우 다시 시작 /Z가능한 모드 의 스위치 로 밝혀졌습니다 .

해당 스위치를 제거하면 탐색기 사본과 마찬가지로 사본이 최대 105-110MB / s까지 가져옵니다.

여전히 왜 그렇게 큰 성능 저하를 일으키는 지 모르겠습니다.


1
게시 해 주셔서 감사합니다. 이것은 나를 도왔다. ~ 65Mbps를보고있었습니다. 플래그를 제거하면 최대 ~ 875Mbps의 속도가 빨라졌습니다!
Aaron D

2
@AaronD /Z스위치는 파일에 헤더 블록을 작성하여 복사본에서 얼마나 멀리 도달했는지 추적합니다. 모든 쓰기 후에이 헤더를 업데이트해야합니다. 다시 시작하지 않으면 헤더를 쓸 필요가 없으므로 복사 속도가 훨씬 빠릅니다.
Corey

누군가가 네트워크를 통해 복사 할 때 / Z를 사용하지 않는 의미를 설명 할 수 있습니까? 네트워크 연결이 끊어지고 파일 복사가 완료되지 않은 경우 네트워크를 복원 한 후 robocopy를 다시 실행하면 올바르게 업데이트됩니까? 임시 파일이 남아 있습니까? 감사!
Dave

/ Z를 제거하면 10Gbit / s 링크에서 20MB / s에서 600MB / s로 성능이 향상되었습니다! 엄청난 차이!
user643011

1
@Dave,이 답변을 읽으십시오 : stackoverflow.com/questions/20982968/… 이 답변이 왜 받아 들여지지 않았는지 모르겠습니다. 이것은 내 문제를 해결했습니다.
Martin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.