.png)
사건은 다음과 같습니다
- 2개(동일) W2k12 물리적 블레이드 서버, 동일한 엔클로저에서 호스팅됩니다.
- 인클로저 내부 10Gbe 스위치(Force10 MXL)를 통해 연결됩니다.
- 두 서버 모두 동일한 서브넷에 있습니다.
- 두 서버 모두 MS 팀이 팀으로 구성한 2개의 NIC를 가지고 있습니다(스위치 독립적).
- NIC는 MTU 9014로 구성됩니다.
- 굴뚝 오프로드가 비활성화되었습니다.
- 수신측 스케일링도 비활성화됨
- MXL 스위치 포트는 MTU 9600으로 구성됩니다.
- 다른 "특별한" 구성은 없습니다.
문제:
대용량 파일(<100GB)을 복사할 때 속도가 일관되지 않습니다. - 즉, 복사는 ~500MB/s에서 시작하여 +1GB/s로 올라가지만(훌륭함) ~500MB/s로 다시 떨어지고 나머지는 +1GB/s로 다시 올라가서 이와 같이 순환합니다. 복사 작업의
어떤 아이디어가 있나요?
답변1
Windows가 복사를 수행하는 방식은 다음과 같습니다.
- 소스 속도에 맞춰 RAM 캐시를 데이터로 채웁니다.
- 대상의 속도로 RAM을 씁니다.
- 필요에 따라 반복합니다.
이는 대상이 소스 속도의 절반만 가능하다는 것을 의미합니다.
다음을 사용하면 보다 일관된 결과를 얻을 수 있습니다.빠른 복사, 이는 무료이며 오픈 소스입니다. FastCopy는 Windows 캐시를 사용하지 않고 멀티스레딩을 사용하여 병렬로 다중 읽기 및 쓰기를 수행합니다. 즉, 하드웨어 성능에 더 부합하는 속도를 달성할 수 있습니다.